我想要一个 Samba 服务器,它显示为一堆 Windows 实验室计算机的主域控制器 (PDC)。但是,我不想让用户在此 Samba PDC 上存储带有密码的帐户,而是希望将所有帐户信息存储在我们正常工作的 LDAP 服务器上。
因此,当用户登录到 Windows 实验室机器时,他们可以使用其 LDAP 用户名和密码来登录。如果我必须更改他们的密码,我只需要在 LDAP 服务器中进行。下次他们登录这个“代理 PDC”时,他们将能够使用他们的新 LDAP 密码。
我有一个正常工作的 LDAP 服务器和一个可用于创建 Samba PDC 的服务器。我以前玩过 Samba,但我总是必须为每个想要访问 samba 的用户拥有一个本地 Linux 帐户,并且我必须为每个用户创建一个相应的 Samba 帐户。如果可能,这些是我想避免的步骤。
有像这样的指南彻底研究了这个问题。
考虑到所有变量,我发现这很难回答。由于 samba 和 openldap 需要一些额外的配置,这里的答案可能不完整。
我在这里找到了一个非常简单的方法,虽然它是为 Ubuntu 7.10 编写的,但它仍然可以工作,我只是对其进行了测试。即使我没有安装 webmin,我还是更喜欢手动编辑 DNS (bind9) 配置文件。
查看Ubuntu 服务器指南。它解释了 Samba 和 LDAP 的集成以及许多其他主题。它针对每个 Ubuntu 版本进行了更新。