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


14

我用了:

usermod -L myUser

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

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

Answers:


21

您可以使用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)

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

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

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:::

1
“ K”是什么意思?手册页中没有任何条目,此处也不存在:manpages.ubuntu.com/manpages/precise/en/man1/passwd.1.html。我也没有得到指示的密码(密码已锁定)(只是作为故障排除,这确实不是问题)
DarkSheep 2013年

1
对不起我的错误,当我运行passwd命令时,我在CentOS系统上,这显然与Ubuntu有所不同。在Ubuntu上,L的含义是锁定的,NP表示没有密码,P表示可用的密码。在Ubuntu框中使用man命令
-man
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.