
ldapsでldap上の自分(uid=ccc)のパスワードを、ローカルマシン(Mac)から変更しようとしており、
以下のコマンドを実行しましたが失敗します。
bash
1$ ldappasswd -x -D uid=ccc,ou=People,dc=ddd,dc=eee -w shokipass -s newpass uid=ccc,ou=People,dc=ddd,dc=eee 2Result: Constraint violation (19) 3Additional info: Failed to update password
Constraint violation (19)
のエラーはどんな場合に発生するものなのか、詳しい方がおりましたらご教授頂けないでしょうか。
またldapwhoamiを実行すると次のようになります
bash
1$ ldapwhoami -x -D uid=ccc,ou=People,dc=ddd,dc=eee -w shokipass 2ldap_parse_result: Server is unwilling to perform (53) 3Result: Server is unwilling to perform (53)
こちらも Server is unwilling to perform (53)
が何に起因するエラーなのか、調査してもいまいち理解できておりません。実行したくない旨は理解できたのですが。
/etc/openldap/ldap.conf
に BINDDN
を以下のように設定しましたが、次のコマンドを実行すると匿名アクセスされているようでした。 ldap.conf が読み込まれていないのでしょうか。
BASE dc=ddd,dc=eee BINDDN uid=ccc,ou=People,dc=ddd,dc=eee URI ldaps://aaa.ddd.eee
bash
1$ ldappasswd -x -w shokipass -s newpass 2Result: Inappropriate authentication (48) 3Addtional info: Anonymous access is not allowd.
ppolicy拡張が使えるようでしたので、何か出力されないかと思い試してみました。
bash
1$ ldappasswd -x -w shokipass -e ppolicy -s newpass -D uid=ccc,ou=People,dc=ddd,dc=eee 2ldap_bind: Success(0); Password must be changed 3Result: Constraint violation (19) 4Additional info: Failed to update password 5ppolicy: error=5 (Password fails quality checks)
ppolicy: error=5 (Password fails quality checks)
は -s newpass
で指定しているパスワードが、パスワードポリシーを満たしていないと考えたのですが、実際は要件を満たした値を指定しており、別の意味のエラーなのではないかと考えております。
宜しくおねがいいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。