北方天空下

i am not a man of too many faces,the mask i wear is one...

Avatar

共享访问的问题

原来公司的一台数据服务器用的是win2k3 server,后来进行了迁移,搬家到了一台linux系统上,于是问题出来:客户端在xp下使用域凭证可以正常访问,但是到了vista下却访问不了服务器上的共享文件,现象是在弹出的要求输入用户名和密码的对话框中正确输入域账户和密码(域验证的),结果弹出提示说密码不正确(输入正确也不能访问我还以为是密码错了,找管理员重置了密码,还是不行),这个问题仅存在在vista上面。

解决方法,打开注册表找到如下位置

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

将lmcompatibilitylevel的值改为1
之后就可以访问了。

问题原因:

服务器端:原来的服务器是windows server2003 ,server支持旧的LAN Manager (LM)和较新的NTLM version 2 两种验证方法,迁移之后使用的是linux操作系统,并且是旧版本,仅支持旧的LAN Manager (LM)的密码共享验证方式(网上说新版本linux也支持NTLM了)

客户端:xp和以前的操作系统都默认使用的“发送LM和NTLM响应”,但是vista为了提高安全性选择了“仅发送NTLM响应”(LM方式不安全),具体位置在
组策略-》本地策略-》安全选项-》网络安全:LAN管理员验证级别,如图下图是XP的,vista默认使用的是第二圈里的那个选项。

什么叫专业。。。

组策略里边有~~~
不过我很讨厌这个选项
因为2.4kernel的linux不支持win2003方式的共享。。。。
垃圾微软。。
还是开放的协议规则比较好~~~

评论已关闭