Samba 3 还能用吗?

Samba 3 还能用吗?

我正在努力解决 Windows 7 计算机与我公司的 Samba 3 域控制器之间的信任关系问题。只有当我尝试将域用户添加到我的计算机以获取管理员权限时,才会出现此问题。我已根据以下要求调整了计算机注册表https://wiki.samba.org/index.php/Required_settings_for_NT4-style_domains在 Windows 7 下。机器可以正常加入域,但是当我将域用户添加到机器时,我收到“无法添加用户,因为发生了以下错误:此工作站和主域之间的信任关系失败。”

我们尝试过的操作:离开并重新加入域,将工作站重置为出厂设置并重新开始(首先使用 regedit)。

我尝试找到该问题的答案,并且我遇到的所有问题都通过离开并重新加入域来解决。

我对这个领域还比较陌生,所以如果我错过了应该包括的重要信息或报告,我深感抱歉;如果是这样,请向我询问,我会尽力提供。

谢谢。

答案1

欢迎加入俱乐部。有时,让域连接发挥作用可能是一种暗黑艺术……

Samba 也需要该机器的操作系统级用户。此用户需要具有以下格式姓名$,其中姓名是您要尝试加入的机器名称,$ 就是美元符号。如果您使用,winbindd则会自动执行此操作,但如果不使用,则需要自己创建该用户名(例如,将其添加到/etc/passwd)。

检查该用户是否存在:运行getent passwd machine$。如果不存在,请添加该用户,或检查是否winbindd正常工作。

除了在操作系统级别,samba 还需要在其自己的帐户数据库中拥有机器帐户。理论上,samba 应该可以在尝试加入时动态添加它;但我发现在实践中,如果您事先手动创建它们,则更有可能起作用:

smbpasswd -m -a machine

注意:smbpasswd 需要机器名没有尾随的 $ 符号(我猜只是为了让事情变得有趣)。 表示-msmbpasswd正在处理机器帐户;-a表示您希望将其添加到数据库中。

如果所有这些都没有帮助,请使用log level你的参数smb.conf并仔细查看日志(如果你无法弄清楚,请发布它们)

相关内容