我有一个用户无法更改密码,因此我尝试手动更改密码。当我尝试更改密码时,收到以下错误消息:
ldap_modify: Constraint violation (19)
additional info: Password is too young to change
我在我的主目录中为用户创建了一个 ldif 文件:
dn: where this user is located
changetype: modify
replace: userPassword
userPassword: thenewpassword
add: pwdReset
pwdReset: TRUE
我正在像这样执行 ldif 文件:
sudo ldapmodify -D 'uid=*****' -W -f ****.ldif
伙计们,我很茫然,如果能提供任何帮助我将不胜感激。
答案1
这是因为在该命令中,您尝试以用户身份而不是管理员组用户身份执行该操作
像这样做
ldapmodify -D "cn=admin,dc=imageek,dc=yesyouare" -W -x -f huehuehue.ldif
-x 表示未加密我不知道你使用的是 ssl 还是 tls,所以像这样使用它,它会要求在 opensure 或 redhat 中输入 ldap 管理员用户密码,该管理员用户对数据采集与传输技术叫做经理。
并像这样编辑 ldif 文件
dn: uid=onepunchman,dc=imageek,dc=yesyouare
changetype: modify
replace: userPassword
userPassword: newpunchword_bwahaha