| 加固项 | 禁止存在空口令账号 |
|---|---|
| 适用平台 | Linux(RHEL/CentOS/Debian/Ubuntu) |
| 风险等级 | 高 |
| 判定标准 | shadow 第 2 字段为空串即无口令 |
核查:找出空口令账号
核查:找出空口令账号
awk -F: '($2 == "") { print $1 }' /etc/shadow # 预期无输出
passwd -Sa | awk '$2 == "NP" { print $1 }' # 部分发行版支持 -a 列出全部处置:设置口令或锁定
处置:设置口令或锁定
passwd someone # 交互式设置强口令
passwd -l someone # 或直接锁定(字段前加 !)空口令与锁定是两回事:字段为空=无口令可登录,字段为 ! 或 * 才是已锁定;不要把两者混为一谈。