在debian12上安装的samba服务器,用windows11系统访问samba服务器,登陆就出现了用户名和密码错误的提示,但此时我的用户名和密码都是正确的,在进行如下操作后恢复正常访问。
1、win11系统下同时按住win+R运行secpol.msc,在本地安全策略页面依次点击“本地策略”—“安全选项”—“网络安全:LAN管理器身份验证级别”,双击后更改为仅发送NTLMV2响应,拒绝LM和NTLM(&),点击确定保存。
2、在刚刚的页面找到网络访问:本地账户的共享和安全模型,双击更改为仅来宾-对本地用户进行身份验证,其身份为来宾,点击确定。
再次访问samba服务器就发现输入账号密码后能正常进入,问题完美解决。上述解决方案仅适用于samba服务器端都设置正常,账号密码正确的情况下。
问题原因:
应该是win10 端登录时开启了ntlm 身份验证,但是samba服务器没有开启。两边不匹配,导致本问题。
解决办法:
方法1:修改Ubuntu服务器配置文件追加如下内容:
ntlm auth = yes
参考:Samba and ntlm for Windows clients | Knowledge Base
方法2:修改win10的注册列表
网上很多修改方法,这里不再赘述。参考如下链接
windows10 21H1 访问samba 显示错误的密码 问题解决_denganliang825的博客-CSDN博客_samba 密码错误
评论0