Como alterar e redefinir a senha root esquecida no RHEL 9
Durante a instalação do RHEL 9, o instalador recomenda que escolhamos uma senha complexa e, embora tornemos a senha bastante complexa, as chances de esquecermos nossa senha são bastante altas. E as coisas ficam ainda mais complexas quando seu usuário nem mesmo é adicionado ao grupo wheel (que permite que um usuário normal eleve privilégios de root por um pequeno período de tempo).
Este tutorial irá guiá-lo sobre como você pode alterar sua senha de root esquecida em 3 cenários e temos certeza de que você será capaz de recuperar sua senha esquecida no final deste guia.
Método 1: Alterando a senha root no RHEL 9
Portanto, se você for um usuário root e quiser alterar sua senha root existente, poderá realizar esta tarefa com um único comando.
passwd
E será solicitado que você insira sua nova senha de root. Para confirmação, ele solicitará novamente a nova senha e exibirá uma mensagem dizendo “todos os tokens de autenticação atualizados com sucesso”.
Método 2: alterar a senha root como usuário Sudo
Para a maioria, este será o caso quando o usuário for adicionado ao grupo wheel e desejar alterar a senha root. Felizmente, você pode alterar sua senha root mesmo que não saiba a atual.
Para alterar sua senha root como usuário do grupo wheel, utilize o comando fornecido:
sudo passwd root
Primeiro, você será solicitado a inserir sua senha de usuário e, depois disso, poderá alterar sua senha root digitando-a duas vezes e para confirmação.
Método 3: Alterando a senha root esquecida no RHEL 9
Este método é para aqueles que não são usuários root ou que seu usuário local não foi adicionado ao grupo Wheel e ainda deseja alterar ou redefinir sua senha root esquecida.
Este é o método mais complexo e ao usá-lo, certifique-se de ler os comandos duas vezes antes de aplicá-los, pois estaremos lidando com o GRUB.
Etapa 1: entre no modo de edição do GRUB
Para entrar no modo de edição do GRUB, primeiro precisamos reiniciar nosso sistema. Ao ver a tela do GRUB 2, pressione a tecla 'e'
para interromper o processo de inicialização.
Depois de pressionar 'e'
, ele nos mostrará os parâmetros de inicialização do kernel.
Etapa 2: editar os parâmetros de inicialização do kernel
Depois de inserir os parâmetros de inicialização do Kernel, vá para o final da linha que começa com linux
. A maneira mais fácil de fazer isso é primeiro ir para a linha que começa com linux
e pressionar CTRL + e
para pular para o final da linha.
Quando chegar ao final da linha, adicione rd.break
e pressione CTRL + x
para iniciar o sistema com os parâmetros alterados.
Etapa 3: redefinir a senha raiz esquecida
Você receberá um aviso de modo de emergência. A partir daqui, montaremos nossos drives, entraremos no ambiente chroot e alteraremos nossa senha root. Pressione Enter e o prompt sh-5.1 aparecerá para prosseguir com o processo.
Por padrão, o sistema de arquivos é montado como somente leitura no diretório /sysroot
. Ao usar os comandos fornecidos, iremos remontá-los para torná-los graváveis e alterar nossa senha.
mount -o remount,rw /sysroot
Após montar as unidades, vamos entrar no ambiente chroot que nos permitirá fazer alterações diretamente nos arquivos do sistema.
chroot /sysroot
Finalmente, podemos alterar nossa senha root utilizando o comando fornecido:
passwd
Após alterar a senha, vamos ativar o processo de renomeação do SELinux na próxima inicialização do sistema.
touch /.autorelabel
Importante: não estamos executando nenhum script aqui, então certifique-se de usar /.autorelabel
corretamente.
Depois de alterar a senha e renomear, vamos sair do ambiente chroot com o comando fornecido:
exit
Da mesma forma, para sair do prompt sh-5.1, usaremos o comando fornecido:
exit
Etapa 4: verifique a senha root
Para verificar se alteramos nossa senha root com sucesso ou não, faça login como um usuário normal e abra o emulador de terminal e execute um shell interativo como root, utilize o comando fornecido:
$su
Digite a senha root recém-configurada. Para imprimir o nome de usuário associado a um ID de usuário atual, usaremos o comando fornecido:
whoami
E retornará como “root”.
Este guia mostrou três métodos pelos quais você pode alterar sua senha root esquecida no RHEL 9. Mas se ainda tiver alguma dúvida, fique à vontade para mencioná-la nos comentários.