問題
以下の安全なログのように、パスワードの有効期限が切れた後でも、システムはユーザー パスワードを断続的に変更できません。パスワードは変更されましたが、新しいパスワードは次回のログイン試行には適用されません。
/var/log/secure -------------- Jan 10 15:26:28 sshd[5999]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=lpct-80fffz1.precastcorp.com user=test Jan 10 15:28:01 crond[6274]: pam_unix(crond:account): expired password for user test (password aged) Jan 10 15:39:24 passwd: pam_pwquality(passwd:chauthtok): pam_get_authtok_verify returned error: Failed preliminary check by password service Jan 10 15:39:54 passwd: gkr-pam: couldn't update the login keyring password: no old password was entered Jan 10 15:41:36 passwd: pam_unix(passwd:chauthtok): password changed for test Jan 10 15:41:36 passwd: gkr-pam: couldn't update the login keyring password: no old password was entered
解決策
pam_gnome_keyring.so モジュールが pam.d ディレクトリにロードされ、パスワードの変更が妨げられています。以下の手順に従って gnome-keyring-pam パッケージを削除します:
# rpm -qa | grep gnome-keyring # yum remove gnome-keyring-pam-[version]
CentOS/RHEL – ユーザーが ssh セッションからログアウトしたときにスクリプトまたはコマンドを実行する方法
rpcinfo:rpcbind に接続できません::RPC:認証エラー。理由 =クライアントの認証情報が弱すぎる