Debian Samba – 受保护和公共文件夹的混合 – Win 7客户端

我有一个Debian框在小型家庭networking上运行桑巴。

smb.conf如下:

 [global] workgroup = workgroup netbios name = loftserver security = user map to guest = bad user guest account = smbguest [share] path = /storage/share writeable = yes guest ok = yes public = yes browseable = yes [prot] path = /storage/prot read only = no browseable = yes guest ok = no create mask = 0666 directory mask = 0777 valid users = pwuser 

对于Linux客户端来说,所有的工作都非常好 共享文件夹是公共的 – 没有问题。 prot(保护)文件夹的工作原理应该是这样的,用户被提示inputpwuser的用户名和密码。

我使用这些设置:

 smbpasswd -a pwuser 

然后改变文件夹的所有权:

 chown -R pwuser:pwuser /storage/prot 

如上所述,所有的Linux客户端工作正常。

该问题发生在Windows 7客户端上。

他们可以浏览到\\loftserver\share没有问题。 浏览到\\loftserver\prot会为他们提供密码提示。 他们input正确的细节 – 但得到一个身份validation错误(访问被拒绝)。

/var/log/samba/log.smbd给出了以下错误:

 [2012/02/20 23:47:33.023285, 1] smbd/service.c:678(make_connection_snum) create_connection_server_info failed: NT_STATUS_ACCESS_DENIED 

有什么build议么? 我敢肯定,我忽视了一些简单的东西。

问题解决了。

我删除了该行

  valid users = pwuser 

从配置。

该文件夹仍然受到pwuser和密码认证保护,但对于win7和XP客户端来说工作正常。

一个奇怪的,我不明白!