No Linux, usuários normais e superusuários acessam serviços por meio de autenticação por senha. Quando o usuário normal esquece a senha, o superusuário pode redefinir a senha usando o terminal. No entanto, e se até mesmo o superusuário (ou usuário root) perder sua senha?
Para recuperar uma senha que um superusuário (ou usuário root) perdeu, o método será bem diferente. Observe que este método de recuperação de senha pode permitir que qualquer pessoa com acesso à máquina Linux assuma o controle.
Este artigo apresenta como recuperar a senha root perdida no Linux de duas maneiras.
Nota: A forma de redefinir a senha root é a mesma na maioria das distribuições. Este artigo usa Ubuntu.
Método 1: recuperar a senha root do menu Grub
Passo 1 - Primeiro de tudo, para recuperar a senha de root, você precisa reiniciar o host Linux.
Passo 2 - Quando a página GRUB aparecer, selecione rapidamente Opções avançadas para GNU/Linux pressionando a tecla de seta e selecionando Enter.

Tela GRUB no Ubuntu
Passo 3 - Pressione a tecla E para editar o comando
Você tem que editar ou mudar de modo read-onlypara modo. read-write.Procure a linha que começa com a palavra “Linux”, encontre “ro” e mude para “rw”. Adicione init=/bin/bashao final da linha.
![Como redefinir a senha root no Linux Como redefinir a senha root no Linux]()
Alterar o modo de leitura para o modo de escrita
Passo 4 - Pressione a tecla F10 . A tela abaixo aparecerá.
![Como redefinir a senha root no Linux Como redefinir a senha root no Linux]()
Janela de linha de comando
Passo 5 - Coloque o arquivo do sistema raiz no modo leitura-gravação com o comando:
mount -n -o remount,rw /
Passo 6 - Agora você pode redefinir sua senha root perdida usando o comando:
passwd root
Ou altere a senha do superusuário com o seguinte comando:
passwd username
![Como redefinir a senha root no Linux Como redefinir a senha root no Linux]()
Digite novamente para atualizar a nova senha
Quando concluído, digite o seguinte comando para sair e reiniciar o computador.
exec /sbin/init
Método 2: recuperar a senha root do Live CD
Se você tiver um Live CD (ou USB), poderá inicializar a partir dele e usá-lo para alterar a senha do root. O exemplo abaixo usa Ubuntu Live CD.
Passo 1 - Baixe a versão mais recente do Ubuntu, crie um Live CD/USB para inicializar e inicialize o sistema a partir daí.
Passo 2 - Na tela, selecione Experimente o Ubuntu para abrir a tela do Live CD.
![Como redefinir a senha root no Linux Como redefinir a senha root no Linux]()
Inicialize a partir do Live CD
Passo 3 - Abra o terminal e digite o seguinte comando para fazer root.
sudo su
Passo 4 - Agora precisa encontrar o local da partição da unidade. Use o comando abaixo:
fdisk -1
Na maioria dos casos, o comando /dev/sda1 pode ser usado, embora possa variar dependendo de como você particiona seu disco rígido.
Passo 5 - Abra a partição do disco rígido que precisa ser restaurada com o seguinte comando:
mkdir /mnt/recover mount /dev/sda1 /mnt/recover
![Como redefinir a senha root no Linux Como redefinir a senha root no Linux]()
Deixe a máquina acessar a unidade no sistema
Passo 6 - Agora temos que nos colocar no diretório, mnt/recovery,o que significa fingir que estamos usando o sistema de arquivos normal do Linux, também conhecido como chroot.
chroot /mnt/recover
Passo 7 - Use o seguinte comando para restaurar a senha root.
passwd root
ou usuário:
passwd username
para criar uma senha para o superusuário.
Passo 8 - Depois de concluído, saia do shell chroot.
exit
Passo 9 – Feche a partição raiz com o comando:
umount /mnt/recover
e saia com o comando:
exit
Passo 10 - Retire o Live CD e reinicie-o na máquina Linux.
Ver mais: