不使用 LdapAdmin 更改 LDAP 密码

lor*_*zog 1 password ldap authentication

我们以前的系统管理员从全职变成了“按需”,给我留下了管理部分本地网络的“任务”。我的工作之一是更改用户的密码(除非出于某种原因,他们无法自己更改 LDAP 管理员密码)。据我所知,有一个主 LDAP 服务器用于对无数帐户的用户进行身份验证:ssh、redmine、samba、zimbra 等。

他指示我更改用户密码的程序包括:

  • 启动LDAP Admin(Windows 版本)
  • 使用一组非常具体的凭据登录 (cn=admin,dc=domainname)
  • 向下导航到用户
  • 右键单击用户,然后“设置密码”

因为我没有 Windows,所以发现将 VM 用于更改 LDAP 的密码是很愚蠢的。我自己也很固执,我拒绝相信这是唯一的出路。我不熟悉 LDAP,但我几乎可以肯定它从未打算以这种方式使用!

我的问题:你推荐什么工具来完成这项工作?

我为 OSX 尝试了 LDAPManager,但它没有“更改密码”按钮。我尝试更改 SambaPassword 字段(和其他..)但无济于事。这位前系统管理员说他已经尝试了所有可用的工具,并且只有 windows 版本允许您设置密码。[在此处插入WTF]

到目前为止我尝试了什么:

  • phpldapadmin 安装在服务器上,但我认为它配置错误,因为一旦我登录,我什至看不到正确的域名
  • ldapadmin 在酒下,但它非常不稳定
  • ldappasswd 但无法理解发生了什么,它总是给我:

    请输入您的密码:ldap_sasl_interactive_bind_s:凭据无效 (49)

    无论我尝试什么。

现在,LDAP 对我来说有点黑魔法。几年前我在做系统管理员工作时,我从来没有配置过。现在我不明白我是否做错了什么,服务器是否配置不当,或者更改用户网络密码的唯一方法是否真的是依赖 Windows 专用工具(有点拒绝相信)。

所以我问大家:我该怎么办?而且,有必要这么复杂吗?我们这里只有 10 个人,为这样一个无法使用的系统浪费所有时间和精力真的有意义吗?

注意:我知道有脚本每隔几分钟运行一次“以保持 LDAP 密码和其他密码同步”,但我没有服务器的 root 访问权限,也不会在任何时候获得。

jos*_*chi 5

只需让用户自己更改密码即可,例如使用LTB 项目中的自助服务密码脚本。

如果您正在寻找一个不错的 LDAP 客户端,我可以推荐Apache Directory Studio