Мне нужно установить пароль загрузчика, и я опасаюсь изменить существующую конфигурацию (за предупреждение о потенциальной невозможности загрузки системы).
В документации 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-инструменты
, там вы найдете /usr/sbin/grub2-пароль
. Для этого и создается текущее содержимое.
Запустив двоичный файл grub2-setpassword
, вы сгенерируете /boot/grub2/user.cfg
, содержащий:
GRUB2_PASSWORD=grub.pbkdf2.sha512.***
Вы можете сделать это вручную, просто cat /usr/sbin/grub2-setpassword
и посмотрите, какие действия нужно предпринять. В основном запустите /usr/bin/grub2-mkpasswd-pbkdf2
и введите содержимое в названный файл user.cfg
.