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

Dar*_*eep 15 security ubuntu

我用了:

usermod -L myUser
Run Code Online (Sandbox Code Playgroud)

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

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

use*_*517 23

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

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)
Run Code Online (Sandbox Code Playgroud)

LK还有(密码锁定)文本显示在CentOS锁定密码输入和大号表明在Ubuntu锁定密码输入。

也可以使用getent读取影子数据库

getent shadow user
user:!$6$ic7iX.Q2$q9K5gi5pOb...TJlhAIoKVJfAybADtv80:15650:0:99999:7:::
Run Code Online (Sandbox Code Playgroud)

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

grep user /etc/shadow
user:!$6$ic7iX.Q2$q9K5gi5pOb...TJlhAIoKVJfAybADtv80:15650:0:99999:7:::
Run Code Online (Sandbox Code Playgroud)