我已经设置了 OpenLDAP(使用 ubuntu.com 上的官方 OpenLDAP 服务器指南)。我已添加 samba.schema,并且已从 LDAP 启用了有效的 Samba 身份验证。但是,当用户更改密码时,Samba 密码不会更改。
到目前为止我已经做了:
apt-get install slapd-smbk5pwd
但我不知道如何将其添加到 openldap 以便它开始同步密码。我花了很多时间在谷歌上寻找解决方案,但由于 OpenLDAP 不再使用 slapd.conf,到目前为止所有的解决方案对我来说都没用。有人能帮我加载模块并配置 smbk5pwd 吗?
太感谢了!
编辑:
有关配置的更多信息:我有一台运行 OpenLDAP 和 httpd 的服务器。用户可以使用 Web 界面更改密码(使用 php 脚本更改 LDAP 密码)。Samba 在单独的服务器上运行。
如果我可以使用命令行命令或其他脚本更改 samba 密码,我可以在 Web 界面上实现它,而不需要 smbk5pwd 来同步它们。但是,我还没有弄清楚这一点。所有 smb 密码更改似乎都需要安装 samba。
答案1
就是无法让 smbk5pwd 工作。但是,由于我使用 Web 界面让用户更改密码,所以我找到了一种解决方法,使用LTB 项目
我编写了额外的 PHP 代码,用于在用户通过 Web 界面更新密码时更改两个密码。如果用户使用 passwd 在 ssh/telnet 上更新密码,则 samba 密码不会更新,用户必须前往网站进行更新。