Ubuntu / Grub2: A senha do grub Crypted não funciona, qual poderia ser a razão?

2

Eu usei o comando grub-mkpasswd-pbkdf2 para criptografar minha senha, depois 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 eu corri o update-grub2 para atualizar o grub. Após a reinicialização, recebo uma solicitação de senha, quando uso o usuário com a senha criptografada, recebo um erro e não consigo fazer login no grub para continuar o processo de inicialização. Quando uso o usuário com a senha em texto puro, 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 :

Aentradaparaousuário"lel", que possui uma senha não criptografada, funciona como um encanto. Obrigado

    
por Itai Ganot 20.05.2014 / 16:04

3 respostas

1

você precisa alterar sua linha de senha criptografada

a entrada deve ser

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

veja

Ajuda do Ubuntu

    
por 20.05.2014 / 16:09
0

Eu tive o mesmo problema. Não sei como consertei, mas configurei o arquivo /etc/grub.d/01_users , e funciona! Veja o exemplo abaixo:

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

Eu configurei no Centos 7

    
por 11.09.2018 / 15:57
0

Eu encontrei problema. Eu 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ê encontrará configurações semelhantes!

### BEGIN /etc/grub.d/11_users ###
set superusers="root"
password_pbkdf2 root grub.pbkdf2.sha512.10000....
### END /etc/grub.d/11_users ###
    
por 11.09.2018 / 17:47