1

我正在尝试为我的家庭网络设置 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。我尝试了Connect using different credentialsMap Network Drive 下的,但仍然是相同的错误对话框。

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

4

1 回答 1

6

将以下内容添加到您的 [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 服务。

于 2013-07-12T18:10:36.887 回答