即使更改了 Linux 用户的密码也不正确

Bil*_*ups 4 linux passwords user

我无法使用密码登录到普通用户帐户,所以我首先将密码更改为我知道的...作为 root,

passwd  theUser
Run Code Online (Sandbox Code Playgroud)

输入密码:thepassword

它说它更新成功

passwd:所有认证令牌更新成功

然后我可以

su - theUser
Run Code Online (Sandbox Code Playgroud)

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

su - theUser
Run Code Online (Sandbox Code Playgroud)

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

su: incorrect password
Run Code Online (Sandbox Code Playgroud)

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

Chr*_*ski 8

在 centos 上,我有一个“锁定”的用户帐户,我使用以下命令将其解锁:

faillock --user usernameGoesHere --reset
Run Code Online (Sandbox Code Playgroud)

  • 所有其他方法都失败了——只有这个成功了。救了我的拱门,谢谢! (4认同)

J. *_*uni 6

有几个地方需要检查。

  • /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 解决了他的问题。