我需要设置引导加载程序密码,并且担心更改现有配置(每个警告可能使系统无法启动)。
RH 文档说要添加以下几行:
cat <<EOF
set superusers="john"
password john johnspassword
EOF
当前/etc/grub.d/01_users
文件的顶部已经有这个:
#!/bin/sh -e
cat << EOF
if [ -f \${prefix}/user.cfg ]; then
source \${prefix}/user.cfg
if [ -n "\${GRUB2_PASSWORD}" ]; then
set superusers="root"
export superusers
password_pbkdf2 root \${GRUB2_PASSWORD}
fi
fi
EOF
我应该在现有 EOF 下方附加第一部分,完全替换现有内容,还是其他?
安装
grub2-tools
,你会/usr/sbin/grub2-setpassword
在里面找到。这就是当前内容的目的。运行
grub2-setpassword
二进制文件将生成/boot/grub2/user.cfg
包含:您可以手动执行此操作,
cat /usr/sbin/grub2-setpassword
然后查看要采取的操作。基本上运行/usr/bin/grub2-mkpasswd-pbkdf2
并在命名user.cfg
文件中输入内容。