少于 1 分钟阅读 次阅读

概要:本文介绍了在 Ubuntu 系统中改名用户后,无法通过 SSH 登录的问题,分析了其原因并提供了解决方法,即解锁被锁定的用户账户。

1. 适用情况

  • 原本可以正常登录的用户,在更名后尝试通过 SSH 登录时,提示 “Access denied”。

2. 原因分析

  • 用户更名后,系统可能自动将该用户账户锁定,导致无法通过 SSH 登录。

3. 检查账户是否被锁定

使用以下命令检查账户状态:

sudo passwd -S 用户名

状态解读:

  • PPS:密码状态正常(Password Set)
  • LLK:账户被锁定(Locked)

4. 解锁账户

若状态为 LLK,说明账户被锁定,此时可使用以下命令解锁账户:

sudo passwd -u 用户名

5. 操作示例

root@user:/home/KangHua# sudo passwd -S KangHua
KangHua L 06/24/2025 0 99999 7 -1

root@user:/home/KangHua# sudo passwd -u KangHua
passwd: password expiry information changed.

root@user:/home/KangHua# sudo passwd -S KangHua
KangHua P 06/24/2025 0 99999 7 -1

通过上述操作,即可成功解锁被锁定的账户,恢复 SSH 登录功能。

留下评论