插件窝 干货文章 linux怎么查看用户是否锁定

linux怎么查看用户是否锁定

锁定 用户名 方法 用户 392    来源:    2025-05-03

在Linux系统中,可以通过以下几种方法查看用户是否被锁定:


方法1:使用 passwd 命令

sudo passwd -S <用户名>

输出示例:

user1 L 2023-01-01 0 99999 7 -1 (Password locked.)
  • 关键字段
    • LLK 表示用户被锁定。
    • PSNP 表示密码未锁定(正常状态)。

方法2:检查 /etc/shadow 文件

sudo grep <用户名> /etc/shadow

输出示例:

user1:!$6$xyz...:19238:0:99999:7:::
  • 关键符号
    如果密码字段(第二个字段)以 !!! 开头,表示用户被锁定。

方法3:使用 usermod 命令验证

sudo usermod --status <用户名>

(部分系统支持,若无效可忽略)


方法4:检查账户过期状态

sudo chage -l <用户名>
  • 若输出中包含 Account expiredPassword inactive,可能间接表明锁定。

总结

  • 最常用passwd -S/etc/shadow 中的 ! 符号。
  • 锁定用户sudo usermod -L <用户名>
  • 解锁用户sudo usermod -U <用户名>

如有其他需求,欢迎补充提问!