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.