一、 Samba安装
# yum install samba // 联网下直接可以用yum安装samba软件
二、 配置Samba共享目录
# vim/etc/samba/smb.conf //修改samba的配置文件, 在文件最后添加红色的配置
[global] workgroup = MYGROUP server string = Samba Server Version %v security = user log file = /var/log/samba/log.%m max log size = 50 idmap config * : backend = tdb cups options = raw
[homes] comment = Home Directories read only = No browseable = No
[printers] comment = All Printers path = /var/spool/samba printable = Yes print ok = Yes browseable = No
[imgPath] comment = share image path path = /app/photos #uest ok = Yes valid user = root |
三、 添加samba服务用户
# smbpasswd root // 添加samba服务的用户名和密码
四、 启动Samba服务
# service smbstart //启动Samba服务
五、 测试Samba服务
# smbclient//127.0.0.1/imgPath
说明: 其中imgPath是Samba配置文件中的, 是红色文字[]中的路径.
六、 挂载共享目录
# mount -t cifs //10.0.16.22/imgPath /app/photos -o iocharset=utf8,username=root,password=hotwind123 |
七、 常见问题
问题: 通过smbClient //ip/path –U user Smb> ls NT_STATUS_ACCESS_DENIED listing \* 解决方法一: setenforce 0 解决方法二: 将/etc/selinux/config文件中的SELINUX=enforcing修改成permissive, 重启服务器 SELINUX几种状态表示: enforcing:强制模式,代表 SELinux 运行中,且已经正确的开始限制 domain/type 了; permissive:宽容模式:代表 SELinux 运行中,不过仅会有警告信息并不会实际限制 domain/type 的存取。这种模式可以运来作为 SELinux 的 debug 之用; disabled:关闭,SELinux 并没有实际运行 |