在 CentOS/RHEL 6 中如何使用密码保护引导加载程序(grub 菜单)

我们将为GRUB 菜单设置密码,以防止有人未经许可就登录到单用户模式。

默认情况下任何人都可以按“e”并编辑 grub 菜单以进入单用户模式

以 root 身份登录并运行以下命令。
出现提示时,提供要使用的 grub 密码

# grub-md5-crypt
Password:
Retype password:
$KYWqk1$cyrEcj8xXtctko70sSowx.

接下来编辑 GRUB 配置文件 /etc/grub.conf 并在main部分的 timeout 参数后面添加一个新条目,如下所示。

password --md5

将 <password-hash> 替换为上面 grub-md5-crypt 返回的值

# less /etc/grub.conf
default=0
timeout=5
password --md5 $KYWqk1$cyrEcj8xXtctko70sSowx.
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu

下次系统启动时,如果不先按 p 再输入 GRUB 密码,GRUB 菜单将不允许访问编辑器或者命令界面。

重新启动并验证更改。

日期:2020-06-02 22:18:33 来源:oir作者:oir