我无法使用密码登录常规用户帐户,因此我首先将密码更改为我知道的密码...以 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