首页/系统/信创系统运维速查/影子口令状态与哈希算法检查
安全加固65 条

影子口令状态与哈希算法检查

影子口令第二列承载锁定标记与哈希算法:! 与 !! 表示锁定、空字段表示无口令、$6$ 代表 SHA-512;巡检时抽样核对,处置用标准工具。

信创系统运维速查系统更新于 2026-10-12

巡检命令(root)

巡检命令(root)
awk -F: '{print $1, substr($2,1,3)}' /etc/shadow | head -30
awk -F: '$2=="" {print '空口令账户:', $1}' /etc/shadow
awk -F: '{print substr($2,1,3)}' /etc/shadow | sort | uniq -c | sort -rn
锁定标记 ! 前缀常见于系统账户与已锁定用户;统一用 passwd -l/-u 与 usermod 改状态,不要手改文件。

易错点

  • 空字段代表无口令可直接登录,迎检前逐类确认字段含义(*、!、!! 语义随实现略有差异)
  • 备份恢复常把 shadow 一并还原:恢复后重新核对口令策略,避免旧口令绕开新基线

数据来源与参考

  • man 5 shadow
  • man 8 pam_unix
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌