问题

即使密码已过期,系统也无法间歇性地更改用户密码,如下所示安全日志。
尽管密码已更改,但下次登录尝试不会应用新密码。

/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
《---- passwd:gkr-pam:无法更新登录 keyring密码:未输入旧密码
on  it road.com

解决方案

正在 pam.d 目录中加载的 pam_gnome_keyring.so 模块阻止了密码更改。
按照以下步骤删除 gnome-keyring-pam 包:

# rpm -qa | grep gnome-keyring
# yum remove gnome-keyring-pam-[version]
passwd: gkr-pam: couldn't update the login keyring password: no old password was entered
日期:2020-09-17 00:13:05 来源:oir作者:oir