在访问samba服务器时,我的一台windows10 专业版操作系统无法通过地址\\192.168.1.1\smb访问samba服务器,在通过映射访问时选中使用其他凭据连接时,则可以提示输入用户名密码,但输入正确的用户名密码,仍然提示用户名或密码错误

根据网上提供的信息,我找到了一篇微软文档

网络安全: LAN 管理器身份验证级别

按照其提供的对策,可使用组策略(家庭版无此功能)或注册表方式对这一选项调整为“发送仅 NTLMv2 响应”解决这一问题

详细方法是:

1.针对有组策略的windows版本

运行-secpol.msc-本地策略-安全选项-网络安全: LAN 管理器身份验证级别-发送仅 NTLMv2 响应

2.针对没有组策略的windows版本

运行-regedit-HKLM\System\CurrentControlSet\Control\Lsa-新建DWORD32位值

名称LmCompatibilityLevel,数值数据3

这样再映射选中使用其他凭据连接,输入正确的用户名密码即可成功连接

微软文档中提及了潜在影响,可以自行注意一下

另外,有网友提供了一种未得到我验证的解决办法,上文无法解决是可以尝试一下

 

  • 运行secpol.msc 打开本地安全策略,本地策略->安全选项

    右侧找到“网络安全:LAN管理器身份验证级别”打开,选择“仅发送NTLMv2响应,拒绝LM和NTLM”点确定。

    再找到“网络访问:本地账户的共享和安全模型”打开,选择“仅来宾”

  • 修改centos7系统中的samba配置文件。

    vi /etc/samba/smb.conf

    在[global]中添加以下内容:

    lanman auth = no

    ntlm = no

  • centos7系统中重启samba

    systemctl restart smb.service

    systemctl restart nmb.service

 

2 对 “windows下无法访问samba或用户名密码错误”的想法;

  1. 解决了我win7上连接Samba服务器显示密码错误的问题(输入的是正确的用户名和密码),感谢博主!

回复 hesiyang.admin 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注