什么是samba?
samba就是我们常说的“网上邻居”
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
CentOS7搭建samba实现局域网共享
1.安装samba
yum install -y samba*
2.配置samba的配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak vim /etc/samba/smb.conf
3.修改配置文件smb.conf的内容为下述内容
[global] log file = /var/log/samba/log.%m max log size = 50 security = user map to guest = Bad User [sambadir] path=/home/ readonly=yes browseable=yes writable = yes guest ok=yes
4.配置系统文件打开数目上限(因为后续会通过samba文件打开大量文件,所以需要修改此参数)
vim /etc/security/limits.conf
5.文件末尾需要添加如下内容
* soft nofile 65535 * hard nofile 65535
6.修改该文件后,需要reboot,这里暂不reboot,后面关闭防火墙后也需要reboot
关闭防火墙
vim /etc/selinux/config
永久关闭selinux
set SELINUX=disabled
SELINUX=enforcing改为SELINUX=disabled
关闭firewall
systemctl stop firewalld systemctl disable firewalld
7.这里需要reboot才能生效
命令
systemctl restart smb #重启 systemctl enable smb #修改为开机启动 systemctl status smb #查看状态
8.访问
//ip
openwrt固件samba添加用户密码的方法
samba设置密码,给如我一样的小白一个启示
samba 加密码:
(1)winscp进入路由,在/etc/ passwd添加一个用户名(也可用里面已有的)
(2)建立samba密码命令格式:smbpasswd [选项] <用户名>
选项:
-s 从已有用户读取密码
-a 添加用户
-x 删除用户
(3)在路由的共享设置"允许用户"一栏里填入刚才设置密码的用户名
如果想自己添加用户,通过WINSCP进入路由器进入etc文件夹,打开passwd文件,然后如下图,自己按照格式添加用户即可。
官方QQ群号码:922069959(空)、1093596563(空)