小编Bag*_*era的帖子

一个用户名的 PAM 身份验证错误。所有其他用户名都可以正确登录

VMWare 虚拟机中的 Red Hat Enterprise Linux 6.10。我们定义了多个用户帐户。一个用户帐户 (user3) 无法通过 SSH 或 VMWare 控制台登录。以前曾登录过,但最近两天无法登录。其他用户帐户可以正常登录。

用户的帐户列在 /etc/passwd 和 /etc/shadow 中,并且未被锁定。我们创建了一个新用户,该用户登录没有任何问题。/etc/passwd 条目显示有效的 shell 路径 (/bin/bash)。

我们删除了 user3 并重新创建了该帐户。它仍然无法登录。使用任何其他名称(usr3、user33 等)的新帐户都可以登录。名为 user3 的帐户无法登录。

如果新帐户获得 user3 拥有的 UID,则它可以登录。如果名为 user3 的新帐户具有不同的 UID,它仍然无法登录。显示名称“user3”在某处被锁定。

以 root 身份运行“passwd user3”会在 /var/log/secure 中提供以下条目:

passwd: pam_unix(passwd:chauthtok): password changed for user3
passwd: gkr-pam: couldn't update the 'login' keyring password: no old password was entered
Run Code Online (Sandbox Code Playgroud)

当我们以 user3 身份 SSH 登录时,/var/log/secure 显示:

sshd[21420]: error: PAM: Authentication failure for user3 from computer1
Run Code Online (Sandbox Code Playgroud)

就是这样。没有其他错误。有趣的是,当我们故意输入不正确的密码时,我们会看到一组不同的错误:

unix_chkpwd[21903]: password check failed …
Run Code Online (Sandbox Code Playgroud)

pam rhel

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

pam ×1

rhel ×1