![为什么 nautilus 在连接到 SMB 共享时不断要求输入用户名/密码?我无法连接](https://linux22.com/image/914416/%E4%B8%BA%E4%BB%80%E4%B9%88%20nautilus%20%E5%9C%A8%E8%BF%9E%E6%8E%A5%E5%88%B0%20SMB%20%E5%85%B1%E4%BA%AB%E6%97%B6%E4%B8%8D%E6%96%AD%E8%A6%81%E6%B1%82%E8%BE%93%E5%85%A5%E7%94%A8%E6%88%B7%E5%90%8D%2F%E5%AF%86%E7%A0%81%EF%BC%9F%E6%88%91%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5.png)
我想共享一个文件夹。
我进入了 Documents 文件夹,右键单击,打开共享,并为其命名。
Nautilus 安装了 Samba 并表示它正在运行。
我导航到“其他位置”区域并找到了我的计算机的名称。
我点击了它并找到了共享。
单击该按钮后,它会要求匿名连接或注册连接。
我尝试了两次,但都失败了。我无法连接到网络上的任何机器,但其他人可以看到它。
发生了什么事?我重启了电脑,但情况还是一样。每次我进入并尝试连接时,都会不断要求输入密码。
编辑:以下是按要求更新的信息:
$ net usershare info --long
[NUCDocs]
path=/home/rob/Documents
comment=
usershare_acl=Everyone:F,
guest_ok=n
答案1
您的共享需要用户名和密码才能访问。
因此,我们以用户“rob”为例。与 Windows 不同,在 Linux / Samba 中,“rob”有两个密码。该用户的本地登录密码和该用户的 Samba 密码。
您可以使用以下命令为该用户分配 Samba 密码:
sudo smbpasswd -a rob
如果你愿意,它可以与本地登录密码相同,但“rob”需要用上面的命令添加samba密码数据库。