Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: gnome-2.8 criando forma
Por alvinlee
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Recuperando senha/shell de root no Conectiva 9.x e 10.x
Linux user
Publicado por Marcus Vinícius Salgado Mendes em 10/06/2005

Login: koyoujin, 12190 pontos
[ Hits: 9960 ]

Recuperando senha/shell de root no Conectiva 9.x e 10.x

Só testei no Conectiva 9 e 10, porém também deve funcionar para outras distribuições.

Não é possível recuperar uma senha perdida. As senhas no Linux funcionam de maneira uni-direcional e uma vez criptografadas, demora muito para se quebrar essa criptografia. O modo mais fácil é removê-la e trocá-la. Para isso, faça o seguinte:

Reinicialize a máquina!

Se estiver usando o lilo como bootloader:


Quando aparecer a tela do lilo, aperte qualquer uma das setas para interromper o carregamento automático;

Escolha a partição que contém o Linux e no prompt do lilo acrescente o seguinte comando:

rw init=/bin/bash

OBS: Se o prompt do lilo não estiver visível, aperte a tecla shift e segure por dois segundos.

Esse comando deve te levar ao shell (bash) como root.

Execute o seguinte comando:

# mount -o remount rw /

Agora edite o arquivo /etc/passwd.

Se você perdeu a senha do root, apague a segunda coluna (aquela que tem um "X") da linha que contém o usuário root;

Se você não conseguia logar por não ter um shell para cair, substitua a última coluna pelo comando: "/bin/bash";

Pronto. Salve o arquivo e saia.

Sincronize o sistema com o comando "sync".

Monte o diretório raiz de novo como somente leitura:

# mount -o remount rw /

Agora é só reiniciar a máquina e logar como root.

Feito isso, altere a senha com o comando:

# passwd

Se estiver usando o grub como bootloader:


Quando aparecer a tela do grub, aperte qualquer uma das setas para interromper o carregamento automático;

Escolha a partição que contém o Linux e aperte a tecla "e".

Na nova tela, escolha a opção que contém o kernel e aperte a tecla "e".

Acrescente o seguinte comando ao final da linha:

rw init=/bin/bash

Tecle ENTER para confirmar a inserção. Você vai voltar a tela que contém a opção do kernel. Escolha ela e aperte a tecla "b" para "bootar" nela. Isso deve te levar ao shell (bash) como root. Execute o seguinte comando:

# mount -o remount rw /

Agora edite o arquivo /etc/passwd.

Se você perdeu a senha do root, apague a segunda coluna (aquela que tem um "X") da linha que contém o usuário root;

Se você não conseguia logar por não ter um shell para cair, substitua a última coluna pelo comando: "/bin/bash";

Pronto. Salve o arquivo e saia.

Sincronize o sistema com o comando "sync".

Monte o diretório raiz de novo como somente leitura:

# mount -o remount rw /

Agora é só reiniciar a máquina e logar como root.

Se o seu problema era a senha de root, é só alterá-la agora com o comando:

# passwd

Pronto.

Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Conectando com Claro 3G - modem Huawei 156B (Debian 5)
   Dica Linux recomendada Instalei o FreeBSD e esqueci a senha de root
   Dica Linux recomendada Configuração do instalador do VMware 2 no kernel 2.6.29 (Fedora 11 x64)
   Dica Linux recomendada Configurando facilmente o menu do GNOME
   Dica Linux recomendada Como ter de volta o controle de brilho no seu notebook com openSUSE

Comentários
[1] Comentário enviado por ppolegar em 22/03/2006 - 20:01h:

Olá estou com esse pequeno problema no CL 10(esqueci a senha e é problema de USER no sistema.rs =P) Bom fiz o procedimento do Grub mas ele para a tela do kernel e nao carrega.
onde coloquei a linha de comando rw init=/bin/bash estava a seguinte linha: <hda3 vga=0x317 splash=silent 5 "linha de comando".

apertei enter, e "B" mas aparece a tela mas nao carrega (ficou uns 10 min) tem algum outro modo?? eu consigo entrar como user

Bom fico agradecido por tudo. qqr coisa mande uma dica nasatec@ig.com.br

[2] Comentário enviado por zemané em 19/04/2006 - 16:06h:

Olá, tive o mesmo problema do colega. Parecia que não carregava o prompt. Basta pressionar a tecla "F2" e pronto.

[3] Comentário enviado por eraldo.ferreira em 14/06/2007 - 15:05h:

Muito obrigado!

Executei esses passos no Debian2.6.18.xxx com Grub, funcionou, ja estou como root na máquina novamente. Os passos foram os mesmos citados quando o gerenciador de boot é o grub, apenas executei-os na sequência mostrada.

[4] Comentário enviado por wmuzzi em 08/07/2008 - 09:48h:

PessoAll, quando uso o procedimento para o Grub, na inicialização acontece:

kernel panic: attempted to kill init

E infelizemente não consigo recuperar a senha.

O que deve ser feito?

No servidor roda o conectiva 9.

[]s



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.