为什么我不能使用这个简单的configuration来访问我的samba共享? (CentOS 6)

在新安装的CentOS 6系统上,我有以下简单的smb.conf从其他系统中按照预期工作的方式复制:

workgroup = MYDOMAIN browseable = yes [homes] guest ok = no read only = no [tmp] path = /tmp read only = no guest ok = yes [backups] path = /backups read only = no guest ok = no 

我禁用了SELinux,并允许Samba端口通过防火墙。 我用smbpasswd -a joe设置了joe的samba密码。 /home/joe/home有755个权限, /home/joe有用户/组joe/backups具有用户/组根目录和777权限。

这应该允许有权限访问/备份的用户joe连接到Windows上的读/写\主机名\备份或通过同一台Linux主机上的samba客户端。 如果joe可以访问他的主目录/home/joe它也应该允许访问\ hostname \ joe(主目录)。

在本地主机上使用Linux客户端:

 $ smbclient --user joe '\\hostname\joe' Enter joe's password: Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6] smb: \> ls NT_STATUS_ACCESS_DENIED listing \* 62359 blocks of size 33553920. 59182 blocks available smb: \> cd Documents smb: \Documents\> ls NT_STATUS_ACCESS_DENIED listing \Documents\* 62359 blocks of size 33553920. 59182 blocks available smb: \Documents\> 

所以在这里我可以连接到共享,但不能看到的内容,但可以cd到我知道的目录是在那里。 请注意, /home/joe/Documents也是755,由joe拥有。

现在我将尝试访问backups

 $ smbclient --user joe '\\hostname\backups\' Enter joe's password: Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6] tree connect failed: NT_STATUS_BAD_NETWORK_NAME 

所以在这种情况下,我甚至无法连接到共享。 另外,我从tail -f /var/log/samba/log.smbd看到:

 [2013/02/22 11:09:49.734263, 0] smbd/service.c:988(make_connection_snum) canonicalize_connect_path failed for service backups, path /backups 

此消息不会出现在我连接到我的家庭共享的情况下。 /backups肯定存在,具有模式777,并且是正在工作的外部RAID设备的安装点。

除了CentOS 5和Samba 3.0.33而不是3.5.10之外,我还有另外一个基本上相同的系统。 一切都如预期那样运作。

在Windows上,尝试访问\\hostname\backups\\hostname\joe (当然,使用正确的凭据)会给“无权限…”对话框提供“详细信息”:“networking名称可能不被发现“。

请帮我看看这个!

可能你需要使用iptables。 尝试这个:

 /sbin/iptables -I INPUT -s adreess -m state --state NEW -p tcp --dport 137 -j ACCEPT /sbin/iptables -I INPUT -s address -m state --state NEW -p tcp --dport 138 -j ACCEPT /sbin/iptables -I INPUT -s address -m state --state NEW -p tcp --dport 139 -j ACCEPT /sbin/iptables -I INPUT -s address -m state --state NEW -p tcp --dport 445 -j ACCEPT 

pd:请原谅我的英文,我正在使用Google翻译器。