A intenção deste artigo é ajudar os administradores que venham a ter um problema que já é bem velho nas listas de discussão, (Perdi a senha do root), aqui vamos abordar algumas maneiras simples para que a senha do root seja recuperada sem dor de cabeça.
Neste artigo nossa primeira tentativa será usando o gerenciador de boot
LILO, para isso ligue a maquina e quando aparecer a tela do LILO você fará a seleção
do sistema digitando:
Boot: linux=single
Esse processo faz com que o sistema seja acessado usando a conta do root, mas sem a opção de colocar a senha do administrador .
Então assim que o sistema for carregado vamos alterar a senha do root com o seguinte
comando:
# passwod root
Após definir uma nova senha secreta, reinicie o computador
Caso o procedimento acima não funcione você não precisa ficar desesperado,
você terá que fazer outras configurações, pois em alguns casos o uso do Linux single não é possível
por causa de uma proteção que algum administrador, ou até você mesmo aplicou ao arquivo
lilo.conf.
Para este caso será necessário fazer o boot do sistema através de um CD-ROM,
neste artigo faremos o boot do sistema usando uma distribuição que usa o
recurso LiveCD, porem o mesmo pode ser feito usando qualquer outra
distribuição, então vamos colocar a mão na massa, a distribuição usada
para recuperar a bendita senha será o kurumim.
Para iniciar o processo de modificação da senha, inicie o computador com o LiveCD. Após concluir o boot, abra o console e digite o seguinte comando:
$ sudo passwd
Com esse procedimento teremos definido uma senha para o root do LiveCD. (Kurumin)
Com a senha registrada, acesse o root com o seguinte comando:
$ su -
Agora o sistema LiveCD esta pronto para iniciar a modificação do administrador que está na distribuição instalada no
computador, então agora vamos criar e montar uma pasta para que tenhamos o
acesso ao arquivo de senha do sistema que esta instalado no HD.
Criando a pasta: # mkdir -p /mnt/hda1
Montando a partição: # mount /dev/hda1 /mnt/hda1
A montagem da partição acima foi feita baseando se que o arquivo de senhas /etc/shadow
esta alojado na partição /dev/hda1, caso o
seus esteja diferente é só mudar conforme as necessidades, então feito a
montagem do sistema vamos editar o arquivo de senha com o seguinte comando:
# chroot /vi/mnt/hda1/etc/shadow
Esse processo abre o arquivo /etc/shadow no editor de texto
Vi, na lista de usuários disponíveis, localize a linha que comece com root.
Ela deve estar na seguinte forma:
root:$1$JV1fvPi241|:12251:0:99999:7:::
Pressione a tecla i para habilitar o vi para modo de edição e remova os caracteres deixando conforme abaixo:
root::12251:0:99999:7:::
Note que todos os pontos foram mantidos, removendo apenas os caracteres que estavam entre
eles, agora salve o arquivo pressionando as teclas ESC, :qw! e enter,
feito isso basta reinicie o computador para acessar o sistema que esta instalado em seu computador.
Como a senha do root foi excluída, na tela de login digitamos root, já no campo
password, iremos apenas pressionar ENTER, muito provavelmente você já esta
logado no sistema com o usuário root, então agora é só colocar a nova senha
usando o comando:
# passwd sua-senha
Senha recuperada, agora é só não perder mais... |