samba服务器的搭建
修改防火墙设置
firewall-cmd --permanent --add-service=samba //设置防火墙 firewall-cmd --reload //重新加载防火墙
安装samba服务并启动samba服务
yum install -y samba samba-client //安装服务 systemctl start smb.service nmb.service //启动服务
建立共享目录
mkdir /home/company
创建访问账号
useradd -s /sbin/nologin xzusr smbpasswd -a xzusr 选项说明: -a 添加 smb 帐号; -x 删除 smb 帐号; -d 禁用 smb 帐号; -e 启用 smb 帐号
修改配置文件
修改配置文件:/etc/samba/smb.conf
[company] //共享名称为 company comment = company share//共享注释 path = /home/company //指定共享路径 browseable = yes //所有人可见 guest ok = no //拒绝匿名访问 writeable = yes //支持写入数据 valid users=xzusr,gcusr,xsusr //允许访问的用户列表 write list=xzusr //允许写入的用户列表
修改配置文件以后,必须重启服务(systemctl restart smb nmb)使更改生效
测试配置文件
testparm 当配置文件的语法出错时会给出提示,修改再次运行 testparm 测试
测试samba服务器
在 linux 客户端访问测试:smbclient -U smbuser //xxx.xxx.xxx.xxx/company 查看服务器的共享文件有哪些:smbclient -L xxx.xxx.xxx.xxx 查看 smbuser 用户可以访问的共享文件:smbclient -L xxx.xxx.xxx.xxx -U smbuser