Windows 7,连接到Samba共享


25

如何使用Windows 7通过身份验证连接到Samba共享?

我们的网络上有一堆Linux,HP-UX和AIX服务器,其中包含使用Samba共享的文件夹。这些未连接到我们的Active Directory或其他任何东西,我们在连接它们时仅输入用户名和密码。它们都可以从Windows XP正常工作,但是我们已经将几台计算机升级到Windows 7,并且它们无法访问共享。系统提示您输入密码,但提示“指定的网络密码不正确”(不是)。


Answers:


23
  1. 运行:gpedit.msc

  2. 找:

    控制台根目录->本地计算机策略->计算机配置-> Windows设置->->安全设置->本地策略->安全选项

    在那里,请更改以下政策

  3. Microsoft网络客户端:将未加密的密码发送到第三方SMB服务器:将其切换为“启用”。

  4. 网络安全性:LAN Manager身份验证级别:选择选项:发送LM和NTLM-如果协商,则使用NTLMv2会话安全性。


谢谢,这解决了问题。听起来我们也应该也在所有服务器上升级samba,但这将需要一段时间...
Colin Pickard 2010年

1
对我不起作用> :(
endlith 2011年

5
@ Cy。secpol.msc无需运行gpedit.msc并进行所有导航,而是直接将您带入安全设置。一切是正确的,否则..

1
@ user168261:我正在运行最新版本的Samba。#4有效(并且是必需的)。#3是不必要的(在更高版本的Samba中)。
Gerrat

2
我正在运行Windows 8,但该解决方案不适用于我。
ktamlyn

6

我有同样的问题。这为我做了工作:

让Vista和Samba发挥作用| 技术共和国

  1. 打开运行命令,然后键入“ secpol.msc”。

  2. 在Vista提示时,按“继续”。

  3. 单击“本地策略”->“安全选项”

  4. 导航到策略“网络安全:LAN Manager身份验证级别”并打开它。

  5. 默认情况下,Windows Vista将策略设置为“仅NTVLM2响应”。将其更改为“ LM和NTLM –如果协商,则使用NTLMV2会话安全性”。


如果可以的话,+ 100!一直在努力使这一工作超过一天。
Gerrat

1
对于Windows 7,设置“网络安全性:LAN Manager身份验证级别”->仅发送NTLMv2响应
pkSML

3

如果您正在运行旧版本的Samba,则可能会遇到此问题。这是一些进一步的讨论。基本上,Windows Vista和Windows 7禁用Samba默认使用的旧的,不安全的身份验证方法。如本文所述调整注册表设置应该可以使其正常工作。当然,理想情况下,您应该将Samba升级到新版本,但是目前尚不可能。

如果这不起作用,您可以发布正在运行的Samba版本吗?


我的Win7机器上没有LmCompatibilityLevel密钥。我不知道创建密钥是否行得通?无论如何,gpedit解决方案为我工作。
科林·皮卡德

1
需要什么版本的Samba?它是samba配置问题吗?
endlith 2011年

0

我有同样的问题。当我尝试连接时,出现0x80004005权限错误:

在此处输入图片说明

当我这样做时:

  • 更改网络安全性:将LAN Manager身份验证级别更改为“发送LM和NTLM响应”
  • 将NTLM SSP的最低会话安全性更改为将“要求128位加密”禁用为“无最低安全性”。
  • 取消安装KB2536276

停止完成的另一件事是:

  • 激活Client for Microsoft Networks我的WiFi悬挂Network panel

启用File and printer sharing for Microsoft NetworksNetwork panel允许我访问Win7的共享文件夹。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.