在windows中看到的samba共享,但无法连接

时间:2013-06-13 02:52:34

标签: samba

我正在尝试为我的家庭网络设置访客访问权限的samba共享。我想要做的就是提供访客访问权限,以便每个家庭成员都有一个可远程访问的目录,以便他们可以复制他们想要备份的文件。我不想在Linux机器上给家庭成员用户帐户,只为访客访问samba。这是我在smb.conf文件中的一个共享示例:

security = share

[Backups-Rhonda]
path = /raid1/rhonda
guest ok = yes
guest account = nobody
guest only = yes
browseable = yes
writable = yes

共享路径具有文件权限666.我使用smbpasswd为我的debian框中的nobody帐户提供密码。使用smbstatus -v我可以看到该服务确实已连接到Windows客户端。在Windows客户端上,我可以看到共享,因此samba似乎正在工作。

但是,Windows框上的身份验证失败。我总是会收到一个对话框,上面写着You do not have permission to access.....我已经尝试了map network drive...,但却失败了Location is not available W:\ is not accessible Access is denied对话框。我尝试了Map Network Drive下的Connect using different credentials,但仍然是相同的错误对话框。

如何让Windows框正确进行身份验证,以便进行简单的访客访问?

1 个答案:

答案 0 :(得分:5)

将以下内容添加到[global]部分:

guest account = nfsnobody
map to guest = bad user

您的公开分享可能类似于:

[Backups-Rhonda]
    path = /raid1/rhonda
    writable = yes
    guest ok = yes
    public = yes
    force user = root
    force group = root
    create mask = 666
    directory mask = 666
    security mask = 666
    force create mode = 666

确保重新启动samba服务。