CentOS 6.1 Samba文件共享服务器 子目录不可见 共享

CentOS 6.1 配置 Samba 文件共享  smb文件共享 共享文件夹下 子目录不可见 samba share server sub dirs problems 

配置前注意:(共享目录下的子目录不可见,samba共享目录权限问题)
a.防火墙默认开启,且smb在防火墙里是禁止通行的。
b.selinux默认是开启的,selinux使得smb共享更安全,需要关闭或者给selinux增加规则,
smb.conf配置正确的情况下,只能看见path=变量下当前目录的文件和touch新建的文件和mkdir新建的文件夹,path下已经存在的文件夹不可见,mv过去某个文件夹也不可见。要使得设置的共享目录下的子目录递归可见,需要将selinux关闭。

关闭防火墙:
临时清空防火墙规则(默认所有都通行):iptables -F
永久关闭: 首选项/系统/防火墙 关闭即可

关闭selinux:
/etc/sysconfig/selinux里设置 SELINUX=disabled 即可,reboot生效。

其他设置selinux的请参考其他文档。

=============selinux未关闭的情况下,在怎么设置smb.conf都没用,子目录还是看不见,只能看见新建的文件,我被折腾了2天================

1.
smbpasswd -a ba   //增加共享访问用户

2.编辑/etc/samba/smb.conf

2.2.配置授权用户访问共享目录
打开public注释,修改path即可
 [global]
 ...
 security = user #share为不需要登录,值为user则使用系统用户的登录
 passdb backend = tdbsa
 ...


 [public]
 path = /opt/pub
 public = no
 writable = no
 browseable = yes
 printable = no


2.3===========配置匿名访问共享============
 [global]
 ...
 security = share #share为不需要登录,值为user则使用系统用户ba登录
 #passdb backend = tdbsa
 ...


 [public]
 path = /opt/pub
 public = yes
 writable = no
 browseable = yes
 printable = no

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/32a0b84b51bf274d3c7588e98a899c46.html