Eu usei o comando grub-mkpasswd-pbkdf2
para criptografar minha senha, então peguei a senha com hash e a coloquei no meu 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
E no final, executei o update-grub2 para atualizar o grub. Após a reinicialização, recebo um prompt de senha. Quando uso o usuário com a senha criptografada, recebo um erro e não consigo entrar no grub para continuar o processo de inicialização. Quando uso o usuário com a senha de texto não criptografado, consigo fazer login no grub e continuar o processo de inicialização com sucesso. Qual poderia ser a causa desse problema? Aqui está uma captura de tela da seção relevante de /etc/grub.d/00_header
:
A entrada para o usuário "lel", que possui uma senha não criptografada, funciona como um encanto. obrigado
Eu tive o mesmo problema. Não sei como o corrigi, mas configurei o
/etc/grub.d/01_users
arquivo e ele funciona! Veja a amostra abaixo:Eu o configurei no Centos 7
fonte
Eu encontrei um problema. Criei um arquivo sem permissão de execução. Eu mudei para 755 e funciona.
Para garantir que funcionou, verifique a configuração do arquivo de inicialização
/boot/grub2/grub.cfg
após a atualização. Você encontrou configurações semelhantes a essa!fonte