Windows连接Samba共享 登录失败:未知的用户名或错误密码 的解决方法

支付宝内搜索 9155838 即可领现金红包 每天都能领哦

11:09:38
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,搞定。

Windows连接Samba共享 登录失败:未知的用户名或错误密码 的解决方法

为什么之前选择“发送 LM 和 NTLM – 如果已协商,则使用 NTLMv2 会话安全”可以解决这个问题,而这次不行,有两个可能:
1.可能是windows的版本不同
2.可能服务端的samba版本不同或配置不同

搞定这个Samba共享提示未知的用户名或错误密码导致登录失败的事经历了很多天的跨度,其实从一开始答案就摆在眼前了,只是没多去尝试几个不同的选项而导致匿名共享了这么多天,下次如果再遇到这样提示“未知的用户名或错误密码”导致Samba共享登录失败的问题就干脆将里面的6个选项都尝试一遍,很可能马上就搞定了。

推荐文章

已有 5 条评论
  1. 石樱灯笼

    微软最奇幻的功能,文件共享。
    放心,你还会继续遇到这个问题的。

    石樱灯笼 回复
    1. xylx

      @石樱灯笼

      看来你饱受摧残的过来人,我确实是时不时的遇到这个问题,并且还是同一台电脑。

      xylx 回复
      1. 石樱灯笼

        @xylx

        同一组电脑和服务器,同一个共享文件夹,然后,不定期玄幻。
        毕竟这一个功能同时依赖于:NBT、SMB、CIFS、MSRPC、NBNS、LDAP等,而他们每个都至少有2个版本且几乎互不兼容。其实跟NTLM没什么关系,NTLM只是在整个过程中打杂的。
        我遇到过的最奇幻的场景莫过于4台机器之间:
        - Linux客户端连Linux服务器:可用
        - Linux客户端连Windows服务器:可用
        - Windows客户端连Linux服务器:可用
        - Windows客户端连Windows服务器:不可用
        玄幻

        石樱灯笼 回复
    2. Mr.Chou

      @石樱灯笼

      只能说是一神奇的10系统,牛皮藓一般好了又坏。

      Mr.Chou 回复
      1. 石樱灯笼

        @Mr.Chou

        你在哪个字缝里看到10的?

        石樱灯笼 回复
发表新评论取消回复