windows不能访问linux的SMB服务器

linux的redhat9.0
设置security = user,在windows下访问linux的SMB服务器时,显示"无法访问,此账户并未得到从这个工作站登录的授权";当security = share就可以访问,请问如何配置用user访问?

默认情况下,Windows无法正常访问Samba服务器上的共享文件夹。原因在于从Vista开始,微软默认只采用NTLM
v2协议的认证回应消息了,而目前的Samba还只支持LM或者NTLM。

解决办法:修改本地安全策略。

1、通过Samba服务可以实现UNIX/Linux主机与Windows主机之间的资源互访,由于实验需要,轻车熟路的在linux下配置了samba服务,操作系统是red
hat linux 9.0,但是在windows7下访问的时候问题就出现了,能够连接到服务器,但是输入密码的时候却给出如图一的提示:

2、在linux下的smb.conf配置文件里面的配置完全没有错误,之前安装Windows XP的时候访问也完全正常,仔细查看配置还是正常,如果变动配置文件里面的工作组或者允许IP地址Windows7会出现连接不上的情况,不会出现提示输入用户名和密码。

3、这种情况看来是windows
7的问题,解决的办法是:单击”开始“-“运行”,输入secpol.msc,打开“本地安全策略”,在本地安全策略窗口中依次打开“本地策略”-->“安全选项”,然后再右侧的列表中找到“网络安全:LAN
管理器身份验证级别”,把这个选项的值改为“发送 LM 和 NTLM – 如果已协商,则使用 NTLMv2
会话安全”,最后确定。如图二。

到这里再连接samba服务器,输入密码就可以正常访问samba服务器了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-06
需要设置以下参数:
guest ok = no
valid users = <smbuser account> #这里你自己起名字,但是必须是真实存在的系统账户。
wq出来要用smbpasswd添加你刚刚设置的valid users = 后面对应的系统账户名称:
smbpasswd -a <smbuser account>
输入两遍密码,密码可以与对应的系统账户密码不同,系统账户只用于登录samba,可以不给shell,不设密码以禁止交互式登录。本回答被提问者采纳
相似回答