Windows 7 下无法访问samba的一种解决方法

Linux 2018/07/28

今天遇到个问题,Windows 7 下无法访问CentOS 7搭建的samba服务。提示:登录失败,未知的用户名或密码错误。

尝试百度:

运行secpol.msc打开“本地安全策略”窗体,依次点开“本地策略”-》“安全选项”,修改“网络安全: LAN 管理器身份验证级别”的值为“发送 LM 和 NTLM – 如果已协商,则使用NTLMv2 会话安全”,确定即可

无效…… :二哈:

后来各种研究折腾,在Samba 4.6.2的更新日志里找到:

To improve security, the NT LAN manager version 1 (NTLMv1) protocol is now disabled by default. If you require the insecure NTLMv1 protocol, set the ntlm auth parameter in the /etc/samba/smb.conf file to yes.

大意就是为了提高安全性,从4.6.2版本开始NTLMv1协议默认是关闭状态的,需要手动配置开启。

编辑 /etc/samba/smb.conf,在Global项下添加 ntlm auth = yes 参数,如图:

p.s 一定要在Global项下添加,否则参数无效

保存,重启 smbd

systemctl restart smb

问题解决。

本文标签:


5条评论

  • 路人甲 评论于 回复

    太感谢了 安卓手机 连接正常 就windows不能连接 报用户名和密码错误 搜了 一堆都没用。只有这个解决了

  • Bug侠侠 评论于 回复

    搜了半天,没解决,感谢博主

  • 路人 评论于 回复

    卧槽,非常感谢

  • 路人 评论于 回复

    我也遇到相同的问题,非常感谢博主的文章

    • Bug侠 评论于 回复

      @路人
      哈哈,不客气。解决就好 :咧嘴:

    评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)