更新后Samba共享用户/密码错误


9

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

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

现在,当我访问硬盘上的文件夹时,将弹出:

我选择“注册用户”,输入用户名,密码,然后选择“永远记住”,然后单击“连接”,该框将以灰色显示,并恢复为默认值。

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

如果我手动将其关闭。出现一个全新的弹出窗口,允许我输入凭据。但是,如果我再次输入它们,鹦鹉螺会简单地关闭,并且偶尔会弹出一个对话框,说Ubuntu遇到了内部错误等。

有3部手机,1台平板电脑,1台Win7 PC和另一台Ubuntu 15.10 PC,它们可以连接到网络驱动器并可以无问题地进行读取/写入。我应该补充说,一旦我开始遇到此问题,我将忽略另一台Ubuntu PC上的上述更新。

到目前为止,我可以使用PC访问HDD的唯一方法是关闭路由器的samba访问安全性。我真的不知道该如何补救或如何使它恢复原状。

在此先感谢您的帮助。


1
我以前的设置与您相同,不,它在16.04上不再起作用。我花了很多时间尝试使其工作。几小时前,这些相同的更改已发布回15.10和14.04。在我的情况下,我将自己和密码添加到了samba用户的东西(即sudo smbpasswd -a doug)中,而我从来没有这样做。
Doug Smythies

我只是发现了不好的方法,以及最新的更新..仍然试图让我的samba服务器再次接受Windows用户。Android,Linux和Apple设备访问samba共享没有问题,只有Windows计算机在最新的samba ubuntu修补程序之后无法访问samba。
2016年

最近,在Windows中包含的Windows文件共享协议中检测到一个严重的安全漏洞,由Samba在Linux / unix系统上实施。Windows和Samba的最新更新包含了此修复程序,但似乎破坏了Windows和Linux上的某些设置……
JanC 2016年


Answers:


11

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


1
干杯。这就是窍门。全局设置中断后,我只需要将该行放在右上方。谢谢。
user531897 '16

11

我有完全一样的问题。新增中

client use spnego = no

/etc/samba/smb.conf解决了我的问题的[global]部分。显然,在更新到v.4.3.8之后,默认值更改为“是”,因此我需要显式设置它。

请参见联机手册以获取参考。


我按照您的建议添加了文本行,但无济于事。问题仍然存在。不过谢谢你
user531897 '16

@ user531897您是否检查过更新后是否还有其他值更改了默认值?例如,在我的smb.conf中未设置“客户端使用spnego”。以前没关系,按照以前的版本,默认值为“ no”。但是现在他们将其更改为“是”,因此我不得不手动进行设置。也许对您来说,另一个选择也有类似的问题?
stack_horst '16

总体而言,您有一个正确的答案,即全局设置损坏后,它显然只必须位于文件的最顶端(如user18778所述)。重新启动后,一切正常进行。谢谢。
user531897 '16

如@xenog所述(在编辑中应该是注释):如果没有该/etc/samba/smb.conf文件,请安装软件包samba-commonsudo apt install samba-common)。对于他/她的全新安装Ubuntu Gnome 16.04来说,这是必需的。
stack_horst's

1

我尝试使用smbclient查看发生了什么事情:

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

我认为这意味着samba客户端会告诉samba服务器使用不存在的功能。通过上面带有链接的 Samba使用说明,我发现了这一点:

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

由于我没有使用任何扩展的安全性,我只需client ntlmv2 auth = no/etc/samba/smb.conf。我必须添加一行以覆盖默认值。一切又恢复正常了。


1
欢迎来到Ask Ubuntu!请不要添加“谢谢”作为答案。在网站上花费一些时间,您将获得足够的特权来推荐您喜欢的答案,这是Ask Ubuntu表示感谢的方式。
米奇


0

是的,在最新更新之后,我做了昨天,samba无法通过nautilus作为客户端进行连接。通过mount direct命令进行的安装仍在工作。我不得不按照上述建议更改smb.conf文件,方法是添加

客户端使用spnego =否

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

现在一切正常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.