如何检查用户密码是否被锁定?

如何检查用户密码是否被锁定?

我用了:

usermod -L myUser

禁用此帐户的密码。假设我不知道密码,我该如何检查它是否已被禁用。

根据手册页,它将 ! 放在加密密码的前面,但我也不知道如何检查。

答案1

您可以使用密码查看用户密码输入状态的实用程序

passwd -S user
user LK 2012-11-06 0 99999 7 -1 (Password locked.) (CentOS)
user L 01/22/2013 0 99999 7 -1 (Ubuntu)

莱克以及(密码已锁定)文本表示 CentOS 上的密码条目被锁定,并且大号表示 Ubuntu 上的密码条目已锁定。

您还可以使用盖特恩阅读阴影数据库

getent shadow user
user:!$6$ic7iX.Q2$q9K5gi5pOb...TJlhAIoKVJfAybADtv80:15650:0:99999:7:::

或者你可以自己查看影子文件

grep user /etc/shadow
user:!$6$ic7iX.Q2$q9K5gi5pOb...TJlhAIoKVJfAybADtv80:15650:0:99999:7:::

相关内容