首页/安全/安全加固速查/GRUB 引导口令(阻断单用户绕过)
主机加固基线90 条

GRUB 引导口令(阻断单用户绕过)

能接触控制台的人可在 GRUB 编辑内核参数进入单用户模式重置 root 口令;给引导器设置 superuser 口令是阻断该路径的关键控制。

安全加固速查安全更新于 2026-10-12
加固项引导加载器认证
适用平台Linux(RHEL/CentOS/Debian/Ubuntu)
风险等级高
机制GRUB2 superusers + PBKDF2 口令

生成 PBKDF2 哈希(RHEL 系用 grub2-mkpasswd-pbkdf2)

生成 PBKDF2 哈希(RHEL 系用 grub2-mkpasswd-pbkdf2)
grub-mkpasswd-pbkdf2
# 输入口令后得到 grub.pbkdf2.sha512.10000.<salt>.<hash>

写入 40_custom 并重生成配置

写入 40_custom 并重生成配置
# /etc/grub.d/40_custom
set superusers="opsadmin"
password_pbkdf2 opsadmin grub.pbkdf2.sha512.10000.<替换为实际哈希>
口令只防“从引导菜单进入”的路径;能挂载磁盘或走 BMC/带外的攻击者仍可绕过,需叠加磁盘加密与机房物理安全。

易错点

  • 改完必须重跑 grub-mkconfig 生成 grub.cfg,光改 40_custom 不生效
  • RHEL/CentOS 命令是 grub2-* 前缀,Debian/Ubuntu 是 grub-*;混用会直接 command not found

数据来源与参考

  • GNU GRUB 手册:安全章节(password_pbkdf2)
  • 等保 2.0:主机安全(引导安全)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌