如何查找Linux系统中密码为空的所有用户

译者 | 赵青窕
最糟糕的密码不是弱密码,而是根本没有密码。作为系统管理员,您必须确保每个用户帐户都有一个强密码。接下来我将简要的解释如何在 Linux 中查找密码为空的帐户。
在进入主题之前,让我们快速回顾一下Shadow文件及其用途。
?? ?目录?? ?
Shadow文件介绍 查找Linux上所有没有设置密码的账户 查找特定状态的密码状态 在Linux中,如何设置账户密码 在Linux中,如何对账户上锁 在Linux中,如何对账户进行解锁操作 总结
Shadow文件
# ls -l /etc/shadow---------- 1 root root 618 Apr 7 07:52 /etc/shadow
字段1(登录名)- 标识了一个登录帐号,同文件/etc/passwd中的相同。
字段2(加密后密码) -包含用户对应的采用散列加密方式加密后的密码。如果此字段开头有一个感叹号 (!),则表示该用户帐户已被锁定。如果此字段为空,则该用户没有密码。
字段3(上次更改)- 此字段显示最后一次修改密码的时间。如果此字段包含 0,则用户在下次登录时将被强制更改密码。
字段4(最短天数)- 此字段显示在允许用户更改密码之前必须经过的最短天数(mindays)。您可以使用带有 -m 选项的 chage 命令来更改此字段的值。
字段5(最大天数)- 显示用户密码过期前密码有效的最大天数 (maxdays)。如果该字段为 0,则表示此功能已禁用。可以使用带有 -M 选项的 chage 命令来更改该字段的值。
字段6(警告)- 表示用户在密码过期前收到更改密码警告的天数(警告日)。您可以使用带有 -W 选项的 chage 命令或带有 -w 选项的 passwd 命令来更改此值。
字段7(密码过期)- 定义用户能够使用过期密码登录的最大允许天数。这可以使用带有 -I 标志的 chage 命令或带有 -i 标志的 passwd 命令来更改。
字段8(帐户到期) - 定义用户的帐户将到期且不再可用的天数。您可以使用带有 -E 选项的 chage 命令更改此字段的值。
字段 9(保留)- 该字段保留供将来使用。
查找所有没有密码的账户
# awk -F: '$2 == "" { print $1, "has empty password!. Please set a strong password ASAP!!" }' /etc/shadow# getent shadow | grep -Po '^[^:]*(?=::)'# getent shadow | grep '^[^:]*::' | cut -d: -f1# getent shadow | grep -Po '^[^:]*(?=:.?:)'# getent shadow | grep '^[^:]*:.\?:' | cut -d: -f1

查看特定账户的密码状态
# passwd -S ostechnixLK – 该帐户被锁定。 NP - 该帐户没有密码。 PS – 该帐户有一个可用的密码。
在Linux中设置账户密码
# passwd ostechnix# passwd -S ostechnix
# passwd -l ostechnix# passwd -S ostechnix# usermod -L ostechnix# passwd ostechnix? ? 总结? ??
原文链接:
https://ostechnix.com/find-user-accounts-with-empty-password-in-linux/

关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
- 1 习近平将发表二〇二六年新年贺词 7904141
- 2 2026年国补政策来了 7808738
- 3 东部战区:开火!开火!全部命中! 7712893
- 4 2026年这些民生政策将惠及百姓 7616985
- 5 小学食堂米线过期2.5小时被罚5万 7519709
- 6 解放军喊话驱离台军 原声曝光 7428214
- 7 为博流量直播踩烈士陵墓?绝不姑息 7327605
- 8 每月最高800元!多地发放养老消费券 7238391
- 9 数字人民币升级 1月1日起将计付利息 7141831
- 10 2026年1月1日起 一批新规将施行 7040675





![封疆疆v 纳希莫夫上将[40P-408MB]](https://imgs.knowsafe.com:8087/img/aideep/2025/3/11/345dea8f296034ab7391c266cee90ae0.jpg?w=250)


51CTO技术栈
