我有一段时间的samba服务器设置。 这是一个硬件NAS – 不幸的是不能访问Samba日志。 (NAS的确切型号称为Addonics NAS适配器)
我也有一个Windows Vista和Windows XP机器 – 从这两个我能映射\\ 192.168.0.20 \ Smd没有错误( 净使用l:\\ 192.168.0.20 \ Smd工程,请求我的用户名和密码后)。
我也用Windows 7购买了一台全新的电脑,当我尝试使用完全相同的用户名/密码对执行相同的net use命令时,我得到一个“ 指定的networking密码不正确 ”消息。 我也尝试从Windows资源pipe理器菜单映射,并得到相同的错误。
我同步两台机器的时钟,再次尝试…但同样的错误仍然存在。
所以真正令人惊讶的是,WindowXP和Windows Vista机器的映射工作,但是使用完全相同的命令和用户名/密码的Windows7机器失败 – 任何人都知道什么可能导致这个问题或如何解决问题? 谢谢
Dominic D对发生的事情的解释是正确的:Vista,Windows7和Windows2008 R2默认使用NTLMv2。 老版本的Samba不支持这个function,并且会返回密码失败。 幸运的是,如果v2不可用,您可以告诉Vista和Windows 7(以及我认为服务器2k8)使用v1协议。
这些是我对Vista的笔记,他们为Windows 7 Pro 64位工作。
如果您坚持使用Vista Home,则不存在secpol.msc。 代替:
Windows7和Windows2008 R2默认情况下使用NTLMv2。 老版本的Samba不支持这个function,并且会返回密码失败。
我们在NAS上遇到了同样的问题。
两个解决scheme
这可能不是,但是你可以尝试在Windows 7机器上禁用SMB2。 SMB2是在Windows Vista中引入的,所以如果Vista机器工作的话,我认为7机器也可以工作,但是尝试一下也不会有什么不好的。
我毫不犹豫地发表这个答案,因为它太脆弱了,但这可能是一个纯粹的Win7 Home,使用Pro或Ultimate版本的人不会看到。 我记得阅读关于家庭组的东西 – 他们可能有限的function或语法的变化?
你可能想要检查与超级用户,如果只是因为他们可能有更多的家庭版本的经验。 (家庭版本也可能意味着这个问题属于苏,但我觉得这个选票应该决定…似乎有点灰色的地方,只是修改它)。
你是否能够通过在运行框中粘贴\ 192.168.0.20 \ Smd来获得共享?
这可能是NTLM要求的一个问题。 我读过一些人必须做到以下几点,让他们的Win 7框与桑巴工作。
控制面板 – pipe理工具 – 本地安全策略
本地策略 – 安全选项
networking安全:LAN Manager身份validation级别
发送LM和NTLM响应
NTLM SSP的最低会话安全性
禁用要求128位encryption
您需要在UNCpath中使用双引号反斜杠。
像这样: net use I: \\192.168.0.20\Smd