我是在Ubuntu18.04上安装的samba服务器,用windows10系统访问samba服务器,最开始是能正常访问的。再次登陆就出现了用户名和密码错误的提示,但此时我的用户名和密码都是正确的,在进行如下操作后恢复正常访问。
1、win10系统下同时按住win+R运行secpol.msc,在本地安全策略页面依次点击“本地策略”—“安全选项”—“网络安全:LAN管理器身份验证级别”,双击后更改为仅发送NTLMV2响应,拒绝LM和NTLM(&),点击确定保存。
2、在刚刚的页面找到网络访问:本地账户的共享和安全模型,双击更改为仅来宾-对本地用户进行身份验证,其身份为来宾,点击确定。
再次访问samba服务器就发现输入账号密码后能正常进入,问题完美解决。上述解决方案仅适用于samba服务器端都设置正常,账号密码正确的情况下。
一般可通过以下命令检查基本配置:
root@nn:~# cd /etc/samba/smb.conf //一般为此路径,找到smb.conf文件
root@nn:~# vi smb.conf //查看配置文件中的文件权限和访问用户设置
或
root@nn:~# pdbedit -L //查看samba中的账户,看看自己登陆的账户是否成功添加
root@nn:~# smbpasswd 用户名 //可以新改一个密码再重试
或
root@nn:~# chmod a+wr 共享路径 //给共享路径加读写权限
root@nn:~# service smbd restart //重启samba服务器重试
后面举例的这几项都比较容易检查处理,一般都不是问题,只要文章开头说的问题解决了就OK。