Windows 7,连接到 Samba 共享

Windows 7,连接到 Samba 共享

如何使用 Windows 7 连接到带有身份验证的 Samba 共享?

我们的网络上有许多 Linux、HP-UX 和 AIX 服务器,这些服务器使用 Samba 共享文件夹。这些服务器未连接到我们的 Active Directory 或任何东西,我们在连接到它们时只需输入用户名和密码。它们在 Windows XP 上仍然运行良好,但我们已经将几台机器升级到 Windows 7,它们无法访问共享。系统会提示您输入密码,但提示“指定的网络密码不正确”(事实并非如此)。

答案1

  1. 运行:gpedit.msc

  2. 寻找:

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

    当你在那里改变以下政策

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

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

答案2

我也遇到了同样的问题。这对我来说很有效:

让 Vista 与 Samba 正常运行 | TechRepublic

  1. 打开运行命令并输入“secpol.msc”。

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

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

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

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

答案3

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

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

答案4

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

在此处输入图片描述

当我这样做时:

  • 更改网络安全:LAN 管理器身份验证级别为“发送 LM 和 NTLM 响应”
  • 将 NTLM SSP 的最低会话安全性从“需要 128 位加密”禁用为“无最低安全性”。
  • 卸载KB2536276

另一件停止做的事情是:

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

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

相关内容