如何检索 OpenLDAP 密码历史列表

问题描述 投票:0回答:1

我需要将旧 OpenLDAP 用户树的内容迁移到在不同服务器上运行的新 OpenLDAP 实例。 我遇到的问题是如何将用户使用过的密码历史记录从旧 OpenLDAP 获取到新 OpenLDAP 中,以便 OpenLDAP 的新实例不允许该用户重复使用其 10 个先前密码之一旧的 OpenLDAP。

我运行此命令来获取 pwdHistory:

  • 'ldapsearch -b 基础 -H ldaps://machine:636 -D cn=AdminAcct -W pwdHistory'
  • 密码历史记录:20210216200526Z{SSHA}e3kskc8tnsldktekalcilhiritnldingoilixdgf==
  • 密码历史记录:20210216636726Z{SSHA}9hge3hespbup9glxdgpigpih4t9skgnpiaigorpga==

我运行了 ldapmodify,指定了我想要更新的 pwdHistory 参数,并收到了“约束违规”错误。 这是因为 pwdHistory 是只读属性。

有人知道如何将 pwdHistory 值放入新的 OpenLDAP 中吗?

ldap
1个回答
0
投票

您很可能需要两件事:

  1. “管理”对
    pwdHistory
    的访问(因为它们很特殊)
  2. 激活
    ldapmodify
    的扩展“放松”(即:
    -e relax
© www.soinside.com 2019 - 2024. All rights reserved.