Linux系统锁定和解锁用户

187 阅读1分钟

首先我们先创建一个账户

# 创建新用户
useradd testuser
# 给新用户设置成空口令
passwd -d testuser
# 输出
>>>Removing password for user testuser.
>>>passwd: Success
# 检查一下
cat /etc/shadow
>>>testuser::19800:2:90:7:::

锁定

passwd -l testuser
# 或者
passwd --lock testuser

image.png

检查一下状态

passwd -S testuser
# 或者
passwd --status testuser

image.png

解锁

passwd -u testuser
# 或者
passwd --unlock testuser

空口令账号被解锁的时候会提示:

image.png 使用这个命令

passwd -uf testuser

检查账号状态

前面已经使用过了
一共3种状态:
NP:Empty password,没有设置密码,空口令
LK:Password locked,密码被锁定
PS:Password set, SHA256 crypt,已设置密码

# 检查状态
passwd -S testuser
# 或者
passwd --status testuser
# 输出结果
>>>testuser NP 2024-03-18 2 90 7 -1 (Empty password.)
>>>testuser LK 2024-03-18 2 90 7 -1 (Password locked.)
>>>testuser PS 2024-03-18 2 90 7 -1 (Password set, SHA256 crypt.)