答案1
导致错误消息的两个最常见原因是:
[1] 当要求输入“注册用户”凭证时,您没有传递 samba 密码。
您可以通过将用户添加到 samba 密码数据库来创建该密码 - 我将使用我自己的密码作为示例:
sudo smbpasswd -a morbius
[2] 由于创建的共享允许访客访问,因此更可能的情况是共享目录的路径不允许访问共享文件夹。共享文件夹本身可能允许访客访问,但该文件夹的路径可能不允许。例如,如果文件夹安装到 /media/morbius/Media,则只有 morbius 可以访问 Media。
我建议您编辑原始问题并添加以下命令的输出,以便这里的人们可以看到该文件夹的位置:
net usershare info --long
答案2
共享目录的路径需要允许“读取访问”。因此,如果 samba 共享目录的路径是
/dir1/shared_dir
然后这样做
sudo chmod o+rx /dir1
在 Linux 中,用户需要对目录具有执行权限 (+x) 才能遍历目录到达最终目录。