GRUB(GRand Unified Bootloader)是 Linux 系統啟動的關鍵環節。若無密碼保護,攻擊者可在開機選單中編輯核心參數(如 init=/bin/bash),繞過認證直接取得 root shell,導致系統完全淪陷。設定開機密碼可有效阻擋實體接觸攻擊與單用戶模式濫用。
# grub-md5-crypt
Password: ********
Retype password: ********
$1$Salt$HashedPasswordString
# vi /boot/grub/grub.conf
# 在檔案開頭區塊加入:
password --md5 $1$Salt$HashedPasswordString
title 區塊下加入 lock 指令,需輸入密碼才能啟動該項目。p)方可編輯或進入命令列模式。grub2-setpassword 或編輯 /etc/grub.d/40_custom 並執行 grub2-mkconfig。