用 passwd -S 查看账户密码状态
一眼判断账户密码是启用、锁定还是未设置——passwd 命令最容易被遗忘的状态参数。
执行 `sudo passwd -S alice`,看状态标志:P = 已设置密码,L = 已锁定,NP = 无密码。
01命令
命令
$ sudo passwd -S alice02作用说明
直接看 /etc/shadow 的哈希没法舒服地判断账户状态;`passwd -S` 会把它解码成一行,包含状态标志、上次修改日期和最小/最大有效期。`L` 就是 `usermod -L` 和 `passwd -l` 的产物,“密码明明输对了却登不上”时第一个该查的就是它。不带用户名执行 `passwd --status` 可以一次列出所有用户。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- passwd(1) — change user password依据: Documents -S (status): shows whether the password is set (P), locked (L), or has no password (NP), plus change dates and limits.
最后验证: 2026-09-17 · 分类: 安全与隐私