使用本指南,我正在尝试将引导加载程序密码添加到 CentOS7 安装中。
出现提示时,输入选择的密码并将返回的密码哈希插入到 /etc/grub.d 下的相应 grub2 配置文件中,紧跟在超级用户帐户之后。(使用 grub2-mkpasswd-pbkdf2 的输出作为密码哈希值):
我已经创建了“superusers-accountpassword-hash” grub2-mkpasswd-pbkdf2
,但没有看到在哪里添加这一行:
password_pbkdf2 superusers-accountpassword-hash
/etc/grub.d/ 中唯一的文件是二进制文件。该指南说不要使用 /etc/grub.cfg 因为它被覆盖grub2-mkconfig -o /boot/grub2/grub.cfg
password_pbkdf2
指令去哪儿了?
您需要创建 /etc/grub.d/01_users 文件并将信息放入其中。这通常是在 GRUB 引导加载程序密码用于 kickstart 模板时创建的,否则必须手动设置。
资源:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sec-GRUB_2_Password_Protection.html