更新后 Samba Share 用户/密码错误

更新后 Samba Share 用户/密码错误

这是我第一次找不到答案,所以这是我的第一个问题。我会提供尽可能多的信息。我有一台有 2 个硬盘的华硕路由器。在网络上访问媒体时,只有 1 个用户名/密码。更新后,我的 PC 似乎无法再访问它。

在最初输入登录凭据并选择“永远记住”后,我一直(超过 2 年)能够通过转到 nautilus 中的“浏览网络”并单击路由器的图标,然后单击我想要访问的文件夹来访问驱动器。今天我有一个安全更新,其中包含以下内容:

现在,当我访问硬盘上的文件夹时,会弹出如下窗口:

我选择“注册用户”,输入用户名、密码并选择“永远记住”,然后单击“连接”,框再次弹出灰色,字段重置为默认值。

如果我再次单击“连接”按钮,相同的灰色弹出窗口会不断反复出现。

如果我手动关闭它。会出现一个全新的弹出窗口,允许我输入凭据。但是,如果我再次输入凭据,nautilus 就会关闭,并且我偶尔会收到一个弹出窗口,提示 Ubuntu 遇到了内部错误等。

有 3 部手机、1 台平板电脑、1 台 Win7 PC 和另一台 Ubuntu 15.10 PC 可以连接到网络驱动器并无问题地进行读写。我应该补充一点,当我的 Ubuntu PC 开始出现此问题时,我忽略了另一台 Ubuntu PC 上上述的更新。

到目前为止,我使用 PC 访问硬盘的唯一方法是关闭路由器的 Samba 访问安全功能。我真的不知道如何补救,也不知道如何恢复原状。

在此先感谢您的帮助。

答案1

client use spnego = no我首先在文件末尾添加了该行/etc/samba/smb.conf,但没有起作用。在我将该行放在文件开头附近后,网络驱动器就可以正常工作了。

答案2

我也遇到了同样的问题。添加

client use spnego = no

添加到 [global] 部分/etc/samba/smb.conf解决了我的问题。显然,在更新到 v.4.3.8 后,默认值更改为“yes”,所以我需要明确设置它。

查看在线手册页以供参考。

答案3

我尝试使用 smbclient 来查看发生了什么,我得到了以下信息:

SMB 服务器不支持 EXTENDED_SECURITY,但“客户端使用 spnego = yes”和“客户端 ntlmv2 auth = yes”

我认为这意味着 samba 客户端正在告诉 samba 服务器使用不存在的功能。从上面的使用 Samba 的说明中此链接我找到了这个:

' ' 的影响client ntlmv2 auth = yes是,默认情况下我们不会使用 NTLM(NT 本地计算机)身份验证作为客户端。

由于我没有使用任何扩展安全性,因此我只需将其关闭为“ client ntlmv2 auth = no/etc/samba/smb.conf。我必须添加一行来覆盖默认值。一切都恢复正常。

答案4

是的,在昨天我进行最新更新后,samba 无法通过 nautilus 作为客户端连接。通过 mount direct 命令进行安装仍然有效。我必须按照上面的建议更改 smb.conf 文件,方法是添加

客户端使用 spnego = 否

然后您必须重新启动 samba 网络堆栈(只需重新启动)。

现在一切正常。

相关内容