为了增强系统安全性,为GRUB引导器设置密码是一种非常实用且有效的防护手段。具体操作步骤如下:首先进入命令行界面,输入grub命令启动GRUB交互环境。接着执行md5crypt(或使用password --md5参数),然后输入你想要设定的密码——这里需要特别注意:系统只接受一次输入,一旦输错就必须重新开始。确认后,屏幕上会显示一段MD5加密后的字符串,请务必将其复制保存备用。
下一步,打开/boot/grub/grub.conf配置文件,定位到对应内核的title行,在其下方添加两行配置:
lock
password --md5 $1$G7A00$S9iQ9fN9IME2gpECHS7CV1
注意这两行的顺序不能颠倒——lock必须放在前面,password紧随其后。修改完成后的配置示例效果如下:
title CentOS (2.6.9-42.0.3.EL)
lock
password --md5 $1$G7A00$S9iQ9fN9IME2gpECHS7CV1
root (hd0,9)
kernel /vmlinuz-2.6.9-42.0.3.EL ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.9-42.0.3.EL.img
保存配置文件并重启系统后,想要进入该CentOS内核就必须输入正确的密码。这一操作虽然简单,但能够有效阻止未经授权的用户修改启动参数或直接进入单用户模式,堪称Linux安全防线中一道实用的屏障。
