从 18.04 LTS 升级到 20.04 LTS 后无法连接到 Samba 共享

Ric*_*2x2 3 upgrade samba networking

由于新主板/CPU 的问题导致多个显示器无法同时工作,升级到 Ubuntu 20.04 后,我发现我不再从任一蓝光播放器连接到我的 samba 文件共享(我购买这些特定的主要原因)甚至不是从同一台计算机通过网络浏览。

无法从服务器检索共享列表:参数无效

我尝试了一些发现的修复,首先添加

client min protocol = NT1
Run Code Online (Sandbox Code Playgroud)

然后删除它并尝试

client min protocol = SMB2
client max protocol = SMB3
min protocol = SMB2
max protocol = SMB3
Run Code Online (Sandbox Code Playgroud)

重新启动 smbd 和 winbind,本地主机浏览或蓝光播放器都不起作用

还有其他建议吗?

Ric*_*2x2 6

我最初没有发布这个问题,因为我发现了一些非常相似的东西,但现在我找到了答案,我不被允许在这个问题上发布它,因为我的声誉不够高。所以在这里:

关于设置客户端级别的选项都没有帮助,后来我发现我正在尝试连接到 Ubuntu(从蓝光播放器),所以重要的是服务器设置,而不是客户端设置,所以而不是

client min protocol = core
Run Code Online (Sandbox Code Playgroud)

或者

client min protocol = NT1
Run Code Online (Sandbox Code Playgroud)

我需要的是

server min protocol = NT1
Run Code Online (Sandbox Code Playgroud)

但这仍然没有帮助。

我提高了 Samba 中的日志记录级别以尝试了解发生的情况,因为我无权访问蓝光播放器上的日志,因此使用

log level = 3 passdb:5 auth:5
Run Code Online (Sandbox Code Playgroud)

确认我的问题是协议协商Requested protocol [NT LM 0.12] Server exit (no protocol supported)

但所有的修复仍然不起作用。最后的窍门是完全清除 samba 和 samba common(首先将共享详细信息复制到记事本中,/etc/samba 中的备份文件在清除 samba.common 时被擦除)

来自如何重新安装 Samba?

sudo apt-get purge samba samba-common
sudo apt autoremove
sudo apt-get install samba
Run Code Online (Sandbox Code Playgroud)

这仍然没有解决问题 - 我添加了共享并确认我可以从另一台计算机访问它,但蓝光播放器仍然没有任何内容

我再次打开日志记录,然后终于尝试了

server min protocol = NT1
Run Code Online (Sandbox Code Playgroud)

再次安装 Samba,连接正常,工作正常。

我在这里添加了这一切,因为我不被允许发布另一个问题的答案,所以希望它仍然会被发现并且有用。尽管调查对我来说很麻烦,但我不想放弃并让其他人来解决这个问题。