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

And*_*lez 1 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
Run Code Online (Sandbox Code Playgroud)

共享路径具有文件权限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 credentials地图网络驱动器,但仍然是相同的错误对话框.

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

Cha*_*lie 5

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

guest account = nfsnobody
map to guest = bad user
Run Code Online (Sandbox Code Playgroud)

您的公开分享可能如下所示:

[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
Run Code Online (Sandbox Code Playgroud)

确保重新启动samba服务.