問題
passwd コマンドを使用してパスワードを変更すると、次のエラーが表示されます:
"passwd: Module is unknown"
解決策
不明な PAM モジュール pam_pwquality.so があります /etc/pam.d/system-auth で ファイル。 pam_pwquality.so モジュールは、CentOS/RHEL 6 ではなく、CentOS/RHEL 7 で使用する必要があります。
# cat /etc/pam.d/system-auth # This file is auto-generated. # User changes will be destroyed the next time authconfig is run. auth required pam_env.so auth sufficient pam_unix.so nullok try_first_pass auth requisite pam_succeed_if.so uid >= 500 quiet auth required pam_deny.so account required pam_unix.so account sufficient pam_localuser.so account sufficient pam_succeed_if.so uid < 500 quiet account required pam_permit.so password requisite pam_pwquality.so try_first_pass local_users_only retry=3 minlength=8 lcredit=0 ucredit=-1 dcredit=-1 ocredit=-1 authtok_type= password requisite pam_cracklib.so ucredit=-1 minclass=3 ocredit=-1 enforce_for_root lcredit=-1 dcredit=-1 minlen=6 password requisite pam_pwhistory.so enforce_for_root remember=12 password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok password required pam_deny.so
pam_pwquality.so はパスワードの強度をチェックするために使用され、CentOS/RHEL 7 の pam_cracklib.so を置き換えます。CentOS/RHEL 6 の構成ファイルからこの pam_pwquality.so を削除します。
# grep pam_pwquality.so /etc/pam.d/system-auth #
もう一度パスワードを変更してみてください。
# passwd oracle Changing password for user oracle. New password:
lxc_cgfs – デバイスまたはリソースがビジー – memory.use_hierarchy を 1 に設定できませんでした。続行中’ – LXC コンテナーの起動中にエラーが発生しました
CentOS/RHEL でパスワード アルゴリズムを切り替える方法