sexta-feira, 26 de setembro de 2008

Recuperação de senha de root no Linux

Olá Pessoal, como vocês sabem o root é o super-usuário do linux como se fosse o administrador do windows, esse usuário tem permissão geral no sistema e é o primeiro em qualquer hierarquia de usuários e permissões no Linux.
Sendo assim vai uma dica pra quem acabar perdendo a senha acidentalmente do seu sistema ou se o antigo funcionario da empresa que você trabalha que administrava a rede alterou a senha de root e não contou pra ninguém, rs.
Essa dica funciona em todas as distribuições que utilizam o grub ou o lilo como gerenciador de boot do sistema. Em distribuições como o kurumim, para alterar a senha de root basta logar como um usuario normal e digitar "su passwd" que você define uma nova senha de root para ele :S (Tem gente que ainda diz que kurumim é bom pra servidor).
Bom, vamos lá, se você estiver utilizando o GRUB, quando você iniciar o computador e este te pedir para selecionar o sistema operacional pressione a tecla "e".
Uma nova tela será mostrada indicando as especificações do grub.
Novamente pressione a tecla "e". Neste momento o usuário pode alterar as opções que aparecerão.
Remova o número 3 que esta no fim da linha e insira a entrada init=/bin/bash semelhante ao exemplo abaixo:
Altere de: kernel = (hd0,0)/vmlinuz-2.4.18-2cl root=/dev/hda5 3
Para:kernel = (hd0,0)/vmlinuz-2.4.18-2cl root=/dev/hda5init=/bin/bash
Pressione a tecla ENTER e em seguida a tecla "b" para que a máquina inicie o boot.
O sistema iniciará o seu carregamento até que em determinado momento a seguinte entrada aparecerá:init-2.04#
Utilize o comando abaixo para ter permissão de escrita na partição barra "/":
mount / -o remount,rw
Novamente será mostrada a entrada:init-2.04#
Após este comando o sistema já estará preparado para a troca da senha do usuário root com o comando:
passwd

Será mostrada a entrada:
New password: ( insira a nova senha e pressione ENTER) Retypenew password ( Confirme novamente a senha e pressione ENTER)
Será mostrado o aviso de sucesso na troca da senha.
passwd:all authentication tokens update successfully
O comando abaixo deve ser utilizado em equipamentos que utilizem o sistema de arquivos ext2 para que na próxima reinicialização o sistema não execute o fsck.umount / (pressione ENTER)
Para carregar o sistema com a nova senha do root utilize o comando:Crtl + Alt + Del.

Agora para quem utiliza o LILO como gerenciador de boot é um pouco mais simples.

Quando você chegar na tela do LILO na inicialização do computador você irá digitar:
linux init=/bin/bash
Em seguida pressione enter que ele irá carregar o sistema e ao seu final exibirá uma tela como essa abaixo:
init-2.04#
Agora você irá montar a partição que será editada de forma que ela tenha permissão de escrita com o seguinte comando:
mount / -o remount,rw
Em seguida basta utilizar o comando passwd para alterar a senha do root:
passwd
Ele irá pedir a nova senha e você a confirme duas vezes:
new password:
retype new password:
password changed
Pronto pessoal basta desmontar a partição / com o comando:
umount /
Agora pressione ctrl+alt+del e reinicie o computador, que você já poderá utilizar sua nova senha de root ;-)

Até a próxima...

Nenhum comentário:

 
Pesquisa personalizada