有了 samba,Linux 就可以像 windows 一样共享和交互文件了。
I.安装 samba
yum -y install samba
II.配置 SAMBA
vim /etc/samba/smb.conf
[global] workgroup = mabin netbios name = mabin-samba server string = samba testserver security = share [5184DataBank] path = /home/5184DataBank writeable = yes browseable = yes guest ok = yes force user = root force group = root
替换全部内容smb.conf
global 全局设置标签
workgroup 工作组名称
netbios name 被netbios解析出来的计算机名
security 有两种安全级别,share针对每个用户只要提供正确的密码就可以访问。user基于用户到安全级别,通过读取samba的用户数据库进行认证
DataBank 新建自定义标签
path 共享目录,该目录权限设为777,归属nobody,就可以在windows下随意读写改了
read only 共享是否只读
writable 优先级大于 read only
browseable 是否可以在浏览资源时看到该共享
guest ok 是否可以匿名访问
III.启动 samba
/etc/init.d/nmb start /etc/init.d/smb start
-------------------------------------------------------------------------------------------
如果出现在windows上可看到共享目录,但提示没有权限访问该资源到时候,先用 getenforce 命令检查 SELinux 状态:
可能返回结果有三种:Enforcing、Permissive 和 Disabled。Disabled 代表 SELinux 被禁用,Permissive 代表仅记录安全警告但不阻止可疑行为,Enforcing 代表记录警告且阻止可疑行为。可通过修改vim /etc/sysconfig/selinux中的SELINUX=permissive 解决该问题。