| 字段 1 | 用户名 |
|---|---|
| 字段 2 | 口令:空=无口令,! 或 *=锁定,$x$=哈希 |
| 检查 | 空口令、弱哈希(DES/旧式) |
| 权限 | 需 root 读取 |
找空口令与锁定状态
找空口令与锁定状态
awk -F: '($2=="") {print $1" 空口令"}' /etc/shadow
passwd -S root
awk -F: 'length($2)>0 && $2 !~ /^[!*]/ {print $1, substr($2,1,3)}' /etc/shadow | head影子文件的读取与修改都要留痕:现场操作前先记时间线。