使用 ldapsearch 查找密码何时过期

use*_*633 7 ldap passwd openldap

有没有办法确定 ldapsearch 的 LDAP 密码设置何时过期?我在手册页中没有看到任何可以让我获取此信息的内容。

我在 /var/log/secure 中看到警告消息,警告密码何时过期,所以我知道此信息可以某种方式使用,只是不确定如何使用。

use*_*421 2

你必须:

  • 发现适用的密码策略
  • 得到它的pwdMaxAge值并且
  • 如果非零,则将其添加到条目的pwdChangedTime值中,从而生成到期日期和时间。

您无法通过一次搜索完成所有这些工作。如果您使用每条目策略,则需要两个或三个,并且还需要一种查找默认策略条目的方法,该条目位于配置中,而不一定位于 DIT 中。如果pwdMaxAge为零或不存在,密码不会过期。

密码策略覆盖可以提供响应控制,其中包含绑定时当前用户密码即将到期的警告。那是你真正在寻找的吗?