Windows连接Samba共享提示“登录失败:未知的用户名或错误密码”这个问题以前就遇到过,当时google搜一下就解决了,方法如下:
按组合键“win+R”
输入secpol.msc,回车
在打开的“本地安全策略窗口”中依次打开:
“本地策略”-->“安全选项”
然后在右侧的列表中找到“网络安全:LAN 管理器身份验证级别”
将这个选项的值改为“发送 LM 和 NTLM – 如果已协商,则使用 NTLMv2会话安全”
重新连接samba就搞定了。
然而最近有遇到这个问题,如法炮制却完全没有用,在服务端修改了很多次配置,密码也修改过n次,用户也新建过,尝试了很多方法均无效。
一时间解决不了这个问题,只能打开匿名用户连接samba勉强用,但这很不安全。
昨天终于受不了,誓要解决这个问题,发现用手机或ipad用户连接的时候很正常,不会出现登录失败的情况,说明只可能是客户端系统的问题了。
具体过程就不说了,直接说解决方法。
Windows连接Samba共享 登录失败:未知的用户名或错误密码 的解决方法
其实像这样手机可以正常用户登陆samba而windows登陆失败的原因就是协议与samba服务端不匹配,导致Windows在收到第一个应答时就报错了。
将上面提到的本地安全策略中的选项“络安全:LAN 管理器身份验证级别” 改为 “仅发送 NTLMv2响应”。
测试连接samba,很顺利的就成功登陆了。
完整步骤:
按组合键“win+R”
输入secpol.msc,回车
在打开的“本地安全策略窗口”中依次打开:
“本地策略”-->“安全选项”
然后在右侧的列表中找到“网络安全:LAN 管理器身份验证级别”
将这个选项的值改为“络安全:LAN 管理器身份验证级别” 改为 “仅发送 NTLMv2响应”
重新连接samba,搞定。
为什么之前选择“发送 LM 和 NTLM – 如果已协商,则使用 NTLMv2 会话安全”可以解决这个问题,而这次不行,有两个可能:
1.可能是windows的版本不同
2.可能服务端的samba版本不同或配置不同
搞定这个Samba共享提示未知的用户名或错误密码导致登录失败的事经历了很多天的跨度,其实从一开始答案就摆在眼前了,只是没多去尝试几个不同的选项而导致匿名共享了这么多天,下次如果再遇到这样提示“未知的用户名或错误密码”导致Samba共享登录失败的问题就干脆将里面的6个选项都尝试一遍,很可能马上就搞定了。