从新的 Windows 系统访问 Samba 服务器

从新的 Windows 系统访问 Samba 服务器

我在 Linux (RHEL5) 机器上运行了 Samba 服务器一段时间,并在 Windows PC 上安装了一个共享目录。我刚买了一台新的 Windows 7 笔记本电脑,想访问同一台服务器,但无法连接。我收到此错误:

检查名称的拼写。否则,您的网络可能有问题。要尝试识别和解决网络问题,请单击“诊断”。

或者,我得到这个:

\\hostname 无法访问。您可能没有权限使用此网络资源。请联系此服务器的管理员,了解您是否有访问权限。

我仍然可以使用我的凭据从网络中的其他 Windows 主机访问该位置。只是我无法从我的新 PC 访问此资源。

我是否遗漏了什么?

答案1

根据我的经验,WIn7 不愿意(开箱即用)连接 Samba 共享。如果您使用 Samba 作为域控制器,则必须更改某些注册表项。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesLanmanWorkstation参数:

“域兼容性模式” = 1

“DNSNameResolutionRequired”=0

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesNetlogon参数:

“需要签名封条” = 0

“需要强键” = 0

如果您只是使用工作组(假设 Win7 框在工作组中),您仍然需要“降级”Win7。当然,所有这些都取决于您使用的 samba 版本。您可以通过以下方式降级 Win7:

控制面板->管理工具->本地安全策略

选择:

本地策略 -> 安全选项

并改变这两个选项

“网络安全:LAN 管理器身份验证级别”-> 发送 LM 和 NTLM 响应

“NTLM SSP 的最低会话安全性”->取消选中:需要 128 位加密

虽然又快又粗糙,但我希望它有帮助。

答案2

尝试使用 IP 地址而不是主机名来访问共享:

\\192.168.55.55

根据您的 DNS 和 DHCP,您的 Windows 机器可能缺少 RHEL5 盒的 DNS 记录。

相关内容