我已经用 Ubuntu 19.10 以最简单的方式创建了 Samba 共享:在文件浏览器中,右键单击要共享的文件夹,选择“本地网络共享”,然后第一次会提示要求安装 Samba (v4.10.7) 软件包。类似于命令行:
sudo apt install samba samba-common
之后,我使用以下命令为我的主用户帐户设置 Samba 密码:
sudo smbpasswd -a {myusername}
现在我可以使用我的用户名和给定的 Samba 密码从另一个 Ubuntu 或 Windows 设备成功访问共享文件夹。
但是我使用几年前的网络媒体播放器却无法访问。尝试连接时,它确实会显示共享网络文件夹并提示输入用户名和密码,但随后会失败并显示简单的“无法访问网络文件夹”错误。
如果我可以使用现代计算机访问 Samba 共享,但不能使用旧设备访问,那么可能是什么问题?
我曾以同样的方式使用较旧的 Ubuntu 版本 16.04(Samba v3.x)设置 Samba 共享,并且它仍可在我的网络播放器上使用。也许是一个旧的身份验证模式,我必须使用 Samba v4 启用它?
答案1
Maybe an old authentication mode, which I would have to enable with Samba v4?
这很可能就是问题所在。您可以尝试编辑 /etc/samba/smb.conf 并在 [global] 部分添加以下内容 - 就像在 workgroup = WORKGROUP 下一样:
lanman auth = yes
ntlm auth = yes
然后重新启动 smbd:
sudo service smbd restart