在CentOS 7.4 / Samba 4.6.2升级后Windows PC被要求input密码?

我从CentOS 7.3升级到7.4。 随着它升级桑巴。 在Mac工作站上一切正常,但Windows PC工作站(运行Windows 7,如果有的话)被提示input密码来访问Samba共享。 对话框中包含工作站名称,反斜杠和文件服务器的用户帐户。 我尝试selectlogin另一个帐户,我手动input用户帐户的文件服务器和密码,但它不会接受它。

Samba version 4.6.2 Linux ourbox 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux smb.conf: # See smb.conf.example for a more detailed config file or # read the smb.conf manpage. # Run 'testparm' to verify the config is correct after # you modified it. [global] workgroup = WORKGROUP server string = Samba Server %v netbios name = OURBOX security = user map to guest = bad user dns proxy = no #============================ Share Definitions ============================== [OUR] comment = OUR File Server writable = yes valid users = smbuser path = /home/share create mode = 0660 directory mode = 0770 browsable = yes guest ok = no read only = no 

日志中没有任何内容显示正在尝试访问。 没有错误信息。 Windows工作站被提示input密码,它不会接受它。

我很乐意提供更多的细节或做更多的疑难解答build议。

我通过将其添加到Global的smb.conf中解决了这个问题:

 ntlm auth = yes 

我阅读了Samba 4.6.2的发布消息,其中指出:

“为了提高安全性,默认情况下NT LANpipe理器版本1(NTLMv1)协议现在是禁用的。如果您需要不安全的NTLMv1协议,请将/etc/samba/smb.conf文件中的ntlm auth参数设置为yes。

不过,在个别Windows 7工作站上似乎有一种方法可以将其configuration为支持NTLMv2协议,我已经在这里阅读,并对其进行了testing。 这不起作用。 我结束了对smb.conf文件的更改,如上所述,这是可行的。 不知道为什么按照下面的链接指示Windows 7工作站的变化不起作用。 如果您尝试链接中的说明,请确保截取选项的截图,以便在不适合您的情况下将其放回原处。

https://support.symantec.com/en_US/article.TECH132917.html