Para realizar a alteração da senha do GRUB nas VMs senhasegura é necessário que seja executado um comando específico para gerar o hash da nova senha e então alterar o seu valor no arquivo de configuração do GRUB.
O seguinte processo deve ser feito com a maior cautela possível, uma vez que qualquer erro de configuração pode levar a não inicialização do sistema operacional e a indisponibilidade da máquina.
1. Troca de senha do GRUB
1.1 Criação da nova senha do GRUB
Para criar a nova senha do GRUB é necessário que seja executado o seguinte comando:
# grub-mkpasswd-pbkdf2
Esse comando pede pela interação do usuário para que seja inserida a nova senha. Como mostrado na figura 1, o resultado do comando é o hash referente a senha inserida, sendo necessário coletar esse hash pois ele é quem será usado no restante da configuração. Vale notar que o hash a ser copiado começa com grub.pbkdf2.
Figura 1: Output do comando grub-mkpasswd-pbkdf2.
1.2 Alterando o arquivo de configuração do GRUB
Com o hash da senha gerado e copiado, é necessário abrir o arquivo /etc/grub.d/40 custom, para alterar a sua senha.
# vim /etc/grub.d/40 custom
O campo a ser alterado, como indicado pela figura 2, é no seguinte formato:
Figura 2: Arquivo /etc/grub.d/40 custom aberto.
Figura 3: Campo do hash alterado.
1.3 Aplicando a configuração do GRUB
Uma vez alterado o hash dentro do arquivo de configuração, devemos rodar o seguinte comando, conforme mostrado na figura 4, para aplicar as alterações feitas.
# grub-mkconfig -o /boot/grub/grub.cfg
Figura 4: Output esperado.
1.4 Finalização
Após aplicada a nova configuração, é necessário rebootar a máquina e testar se a alteração foi bem sucedida. Para testar é necessário acessar o console do virtualizador do cliente e, na tela de boot do GRUB, apertar a tecla ”E” ou selecionar a linha ”Advanced options for senhasegura…”. Ambas as op¸c˜oes irão pedir o usuário e senha para serem acessadas, como mostrado nas figuras 5 e 6.
Figura 5: Tela do GRUB
Figura 6: Acesso do GRUB.
Lembrete: Execute este processo com extrema cautela. Qualquer erro na configuração pode resultar na falha de inicialização do sistema operacional e na indisponibilidade da máquina.