Troca de senha do GRUB

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.