質問: パスワード変更時の「認証トークン操作エラー」を回避 ユーザーが自分のパスワードを変更するときに、より厳密なパスワードを導入するように強制するセキュリティポリシーを実装しています。/etc/pam.d/passwd構成ファイルは次のとおりです。#%pam-1.0 auth include common-auth account include common-account password include common-password session include common-session そこで、このファイル/etc/pam.d/common-passwordに変更を加えました。デフォルトのcommon-passwordファイルには、次の2行が含まれています。password requisite pam_pwcheck.so nullok cracklib password required pam_unix2.so use_authtok nullok パスワードを強化するために、pam_pwcheckにいくつかのオプションを追加する必要があります(問題ありません)および別のpamモジュール(pam_cracklib)。次に、これはpasswdからインクルードされた最後の/etc/pam.d/common-passwordファイルです。password requisite pam_cracklib.so minclass=3 retry=3 password requisite pam_pwcheck.so nullok cracklib minlen=10 remember=5 password required pam_unix2.so use_authtok nullok 私の問題は、両方のpamモジュールを構成しているときに発生します。正しいパスワードを導入すると、問題なく機能します。 pam_cracklibで拒否する必要がある不正なパスワード(たとえば、小文字のみのパスワード)を導入すると、正常に機能します(問題なくパスワードを拒否します)。しかし、cracklibには有効でpwcheckには無効なパスワード(大文字、小文字、長さが7文字のパスワード)を導入すると、パスワードは拒否されますが、このエラーは示されています:bad password: too short passwd: authentication token manipulation error そのため、pam_pwcheckはエラーメッセージ(bad password: too short)を出力しますが、pamチェーンで問題が発生します。私の構成の何が悪いのか知っていますか?追伸「セキュリティ」要件はまったく私のものではないので、コメントは避けてください;-)。
回答: 私はfedora 25 systemd-nspawnコンテナーを使用していましたが、passwdをsudo dnf reinstall passwdで再インストールするまで何もしませんでした。