Linux 用户密码更改后仍然不正确

Linux 用户密码更改后仍然不正确

我无法使用密码登录常规用户帐户,因此我首先将密码更改为我知道的密码...以 root 身份,

passwd  theUser

输入密码:密码

它表明它更新成功

passwd:所有身份验证令牌已成功更新

然后我可以

su - theUser

现在我是这个用户..我尝试

su - theUser

它要求我输入密码,我输入了我刚刚分配给它的密码,但失败了

su: incorrect password

我甚至尝试使用该用户通过 ssh 进入该框,但密码仍然失败。

答案1

有几个地方需要检查。

  • /etc/passwd- 也许用户无法访问“有效的 shell”;如果与此用户对应的行以 结尾/bin/false,则该用户无权访问命令行 shell

  • /etc/hosts.allow以及/etc/hosts.deny- 访问控制

  • /etc/ssh/sshd_config- ssh 配置

  • /etc/security/access.conf- 安全设置

  • /etc/pam.d/sshd/etc/pam.d/system-auth-ac- PAM 设置

使用ssh -vv详细输出可能会有帮助。

一位用户报告说重新安装 ssh 解决了他的问题。

答案2

在没有明显迹象的情况下,pam_faillock出现在操作系统上。我有一个“锁定”的用户帐户,我使用以下命令将其解锁:

faillock --user usernameGoesHere --reset

答案3

根据克里斯的回答,我在类似的问题上使用了这个命令,并成功了:

faillog --user usernameGoesHere --reset

相关内容