Samba就是一个文件共享服务,因为开发调试的需要,我们会在内部架设一台Centos7的服务器,然后部署运行环境,技术员开发的话,只需要将在该服务器上安装Samba服务,然后就可以很方便地在内部进行开发了,也无需在自己的电脑上安装运行环境。
1、安装samba软件:yum install samba -y
2、开启smb/nmb服务:systemctl start smb nmb
3、将smb/nmb添加到开机启动项:systemctl enable smb nmb
4、查看smb/nmb的监听端口是否打开(前者开启139和445的TCP端口,后者开启137和138的UDP端口):netstat -anlpt |grep smb 和 netstat -anlpu | grep nmb
5、添加到防火墙白名单放行并重载防火墙:firewall -cmd --permanent --add-service=samba 和 firewall -cmd --reload
6、关闭SELinux: setenforce 0
7、直接把root用户加入到Samba服务的用户列表中并给一个密码(该密码可以与系统root密码不一样):smbpasswd -a root
8、通过命令检查Samba用户是否添加成功:pdbedit -L
9、配置Samba服务参数文件:vim /etc/samba/smb.conf
添加如下信息,表示定义了一个web的访问规则,允许来自192.168.1.x的Samba用户访问/www目录且可以写入
- [common]
- comment = web
- path = /www
- allow hosts = 192.168.1.1/24
- writable = yes
10、重启smb/nmb服务:systemctl restart smb nmb
11、客户端可以通过这个命令访问,记得输入账号密码:\\Samba服务器
参考来源:https://blog.51cto.com/tommy2017/2055223