Pesquisa de site

Como redefinir a senha de root esquecida ou perdida no Fedora


Um administrador de sistema Linux pode redefinir rapidamente a senha esquecida de um usuário usando o comando passwd, mas o que acontece se o próprio administrador do sistema esquecer a senha root? Neste artigo, explicaremos como redefinir uma senha de usuário root esquecida ou perdida na distribuição Fedora Linux.

Observe que para redefinir a senha perdida do usuário root, você deve ter acesso físico à máquina Fedora para acessar as configurações do Grub para redefinir e reinicializar a máquina. Além disso, se o seu sistema Fedora estiver criptografado, você também conhecerá a senha do LUKS.

Edite as configurações do Fedora GRUB

Para editar as configurações do Fedora Grub, você precisa interromper o processo de inicialização reiniciando a máquina Fedora e pressionar E no teclado ao ver o seguinte menu GRUB:

Após pressionar E no teclado, você verá a seguinte tela.

Use as setas do teclado e vá para a linha linux conforme mostrado.

Depois de encontrar a linha linux, remova rhgb quiet e substitua pelo seguinte.

rd.break enforcing=0

Depois de editar a linha, pressione Ctrl-x para salvar e iniciar o sistema.

Nota: Adicionar enforcing=0 ignora a reetiquetagem SELinux de todo o sistema. Depois que o sistema for reiniciado, restaure o contexto SELinux apropriado para o arquivo /etc/shadow conforme explicado abaixo neste artigo.

Montando o sistema de arquivos Fedora

Assim que o sistema for iniciado no modo de emergência, você precisará remontar o disco rígido com permissão de leitura e gravação usando o seguinte comando no terminal.

mount -o remount,rw /sysroot

Definir senha de root esquecida no Fedora

Agora execute o seguinte comando chroot para acessar o sistema Fedora.

chroot /sysroot

Agora você pode redefinir a senha esquecida ou perdida do usuário root do Fedora usando o comando passwd conforme mostrado.

passwd

Digite a nova senha do usuário root duas vezes quando solicitado. Se você tiver sucesso, deverá receber uma mensagem informando que todos os tokens de autenticação foram atualizados com sucesso conforme mostrado.

Digite exit duas vezes para reinicializar o sistema.

Definir contexto SELinux no arquivo Shadow

Faça login como usuário root e digite o seguinte comando para restaurar o rótulo SELinux no arquivo /etc/shadow.

restorecon -v /etc/shadow

Coloque o SELinux de volta no modo de aplicação.

setenforce 1

Isso é tudo! Se você enfrentar qualquer problema ao redefinir a senha de usuário root do Fedora esquecida ou perdida, pergunte na seção de comentários abaixo.