我有一个Mac OS X 10.6服务器,它充当开放目录的主人,并允许从开放目录用户的主目录进行文件共享。 今天,由于未知的原因,停止允许我们的打印机通过SMB连接到只有一个开放目录账号的用户(而不是一些拥有本地服务器账号的pipe理员)。 SMB日志用于显示validationOpen Directory用户的身份:
/SourceCache/samba/samba-235.7/samba/source/auth/auth.c:check_ntlm_password(319) check_ntlm_password: Authentication for user [USER] -> [USER] FAILED with error NT_STATUS_WRONG_PASSWORD /SourceCache/samba/samba-235.7/samba/source/auth/auth.c:check_ntlm_password(309) check_ntlm_password: authentication for user [USER] -> [USER] -> [user] succeeded
现在它不做第二步,它将它转换成小写字母的名字; 它只是做最初的失败,然后显然停止尝试。 但是,对于拥有本地帐户的用户(至less这是我迄今为止发现的唯一原因/效果链接),它仍然会进行大小写转换并让它们进入。
打印机允许扫描到用户的主目录,这是他们试图连接的共享。 他们仍然可以通过SMB从桌面连接来访问共享,在这里他们input一个小写的名字(或者甚至是他们的全名,check_ntlm_password行可以很好地转换成正确的用户名)。
我还有什么可以尝试find这个问题的底部?
在您的Windows中,打开“本地安全策略”并导航到
本地策略>安全选项
在左侧窗格中,find并打开“networking安全:LANpipe理器身份validation级别”
并将其更改为
发送LM和NTLM – 如果协商使用NTLMv2会话安全性
然后在左侧窗格中,右键单击安全设置,然后select“重新加载”更新您的更改。 或者,您可以通过发出以下命令来更新命令行(CMD)中的更改:
运行gpupdate
要么
gpupdate / force