在Linux系统中,可以通过以下几种方法查看用户是否被锁定:
passwd
命令sudo passwd -S <用户名>
输出示例:
user1 L 2023-01-01 0 99999 7 -1 (Password locked.)
L
或 LK
表示用户被锁定。PS
或 NP
表示密码未锁定(正常状态)。/etc/shadow
文件sudo grep <用户名> /etc/shadow
输出示例:
user1:!$6$xyz...:19238:0:99999:7:::
!
或 !!
开头,表示用户被锁定。usermod
命令验证sudo usermod --status <用户名>
(部分系统支持,若无效可忽略)
sudo chage -l <用户名>
Account expired
或 Password inactive
,可能间接表明锁定。passwd -S
或 /etc/shadow
中的 !
符号。sudo usermod -L <用户名>
sudo usermod -U <用户名>
如有其他需求,欢迎补充提问!