查看: 7365|回复: 2

win7无法访问NAS上的CIFS共享

[复制链接]
发表于 2011-8-16 11:22:28 | 显示全部楼层 |阅读模式
win7无法访问NAS上的cifs共享,输入正确的用户名和密码后,提示错误,如何解决?!
回复

使用道具 举报

 楼主| 发表于 2011-8-16 11:22:55 | 显示全部楼层
这是Windows系统的历史遗留问题,基于NTLMv2的共享协议非常不稳定,因为,微软想防止非微软产品被轻易在Windows 7上使用。 cifs共享是NTLM v2协议,用户并不能发现Windows 7的SMB/CIFS共享协议。类似问题也出现在Windows 2003 Server上。在Windows 7缺省的情况下,我们找不到通过微软的旧的NTLM v2协议来工作的SMB/CIFS。在Windows 7的控制面板的本地安全配置对话框中,要求SMB(是SMB1而不是SMB2)和CIFS共享时必须对登录进行128位的加密。这种类型的共享通常发生在NAS设备和SAMBA共享时。尽管从理论上说,基于NTLMv2协议的共享如果不加密的确不太安全,但这是Windows系统的历史遗留问题,而现在采用的加密方法有可能给那些Windows 7的用户访问非微软的产品带来不便。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-8-18 10:53:57 | 显示全部楼层
默认情况下,Windows 7无法正常访问NAS或者Samba服务器上的共享文件夹。原因在于从Vista开始,微软默认只采用NTLM v2协议的认证回应消息了,而目前的NAS系统和Samba还只支持LM或者NTLM。

  解决办法:修改本地安全策略或直接修改注册表

  1、修改本地安全策略

  运行secpol.msc打开“本地安全策略”窗体,依次点开“本地策略”-》“安全选项”,修改“网络安全: LAN 管理器身份验证级别”的值为“发送 LM 和 NTLM – 如果已协商,则使用NTLMv2 会话安全”,一路确定即可。如下图1和图2所示——

  



  本地安全策略

  



  修改本地策略

  2、修改注册表

  修改 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa下的LmCompatibilityLevel的值为1。

  OK,这两种办法都能搞定了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|万由科技 ( 浙ICP备10004788号-13 )

GMT+8, 2024-4-29 17:27 , Processed in 0.063157 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表