使用需要用户名和密码访问的samba共享

在路由器上关闭samba的匿名访问,遇到一点问题,整理一下:

1.查看samba的用户;

cat /etc/samba/smbpasswd

2.如果上面的文件中没有你需要的用户,使用下面的命令添加(这个用户必须是系统中存在的用户);

 smbpasswd -a 用户名

完成以上步骤后,你就可以先测试一下,如果还是无法访问,有可能是从Vista开始,微软默认只采用NTLM v2协议的认证回应消息了,而目前的NAS系统和Samba还只支持LM或者NTLM。 解决办法:修改本地安全策略或直接修改注册表。

3.(、修改本地安全策略

  1)运行secpol.msc

  使用需要用户名和密码访问的samba共享_第1张图片

  2) 修改“Network security: LAN Manager authentication level”值为“Send LM&NTLM – use NTLMv2 session security if negotiated

)、修改注册表

  修改 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa下的LmCompatibilityLevel的值为1。

  使用需要用户名和密码访问的samba共享_第2张图片

以上两个方法都可以,任选一个,至此你的访问应该没有问题了。

你可能感兴趣的:(使用需要用户名和密码访问的samba共享)