Назад | Перейти на главную страницу

Ubuntu / Grub2: зашифрованный пароль grub не работает, в чем может быть причина?

Я использовал команду grub-mkpasswd-pbkdf2 чтобы зашифровать свой пароль, я взял хешированный пароль и поместил его в свой Ubuntu 14.04 /etc/grub.d/00_header:

cat << EOF
set superusers="itaig"
password itaig grub.pbkdf2.sha512.10000.blah.blah
set superusers="lel"
password lel P@ssw0rd
export superusers
EOF

И в конце я запустил update-grub2, чтобы обновить grub. После перезагрузки я получаю запрос пароля, когда я использую пользователя с зашифрованным паролем, я получаю сообщение об ошибке и не могу войти в grub, чтобы продолжить процесс загрузки. Когда я использую пользователя с паролем в открытом виде, я могу войти в grub и успешно продолжить процесс загрузки. В чем может быть причина этой проблемы? Вот скриншот соответствующего раздела /etc/grub.d/00_header:

Запись для пользователя «lel» с незашифрованным паролем работает как шарм. Спасибо

вам нужно изменить строку зашифрованного пароля

запись должна быть

password_pbkdf2 itaig grub.pbkdf2.sha512.10000.bla.bla

видеть

Справка Ubuntu

У меня такая же проблема. Не знаю, как я это исправил, но настроил /etc/grub.d/01_users файл, и он работает! См. Образец ниже:

#!/bin/sh -e
cat << EOF
set superusers="root"
password_pbkdf2 root grub.pbkdf2.sha512......
EOF

Настроил на Centos 7

Я нашел проблему. Я создал файл без разрешения на выполнение. Поменял на 755, работает.

Чтобы убедиться, что это сработало, проверьте конфигурацию загрузочного файла. /boot/grub2/grub.cfg после обновления. Вы найдете конфиги похожие на те!

### BEGIN /etc/grub.d/11_users ###
set superusers="root"
password_pbkdf2 root grub.pbkdf2.sha512.10000....
### END /etc/grub.d/11_users ###