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

时间:2012-02-20 23:59:30

标签: windows client share samba

我有一个在小型家庭网络上运行samba的Debian盒。

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(protected)文件夹正常工作,系统会提示用户输入pwuser的用户名和密码。

我使用以下方式设置:

smbpasswd -a pwuser

然后用:

更改了文件夹的所有权
chown -R pwuser:pwuser /storage/prot

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

Windows 7客户端上出现此问题。

他们可以毫无问题地浏览\\loftserver\share。浏览到\\loftserver\prot会为他们提供密码提示。他们输入正确的详细信息 - 但收到身份验证错误(访问被拒绝)。

/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

有什么建议吗?我确信我忽略了一些简单的事情。

1 个答案:

答案 0 :(得分:2)

问题解决了。

我删除了该行

 valid users = pwuser

来自配置。

该文件夹仍受pwuser和密码验证保护,但适用于win7和XP客户端。

一个奇怪的,我不明白!