Se você perdeu sua senha de login no seu computador, não tem nenhum jeito de recuperá-la e não tem medo de usar o terminal, eis a solução para a sua vida.
Tudo o que você precisa é do CD1 do
Slackware e desta dica!
* Caso use outra distribuição, pode usar o LiveCD de sua distro.
Se for netbook, vai precisar de um outro computador para criar um USB de instalação de uma distro, mas se for notebook, você pode usar o leitor de DVD/CD do equipamento.
Tem ótimos artigos ensinando como fazer isso aqui no VOL mesmo, então, faça um pouquinho de RTFM, como auto-penitência por ter esquecido sua senha. ;-)
Procedimento
Dê boot pelo CD de instalação do Slack, lembrando de seguir as instruções na tela até o momento em que ele pede para você logar como root (o que você vai fazer, é claro), lembrando que o layout de teclado padrão no Brasil é o
qwerty-br-abnt2 (se o seu teclado tiver a "ç") ou
qwerty-us-acentos (se seu teclado não tiver a "ç").
Após logar como root, rode os comandos:
# mkdir /root/meuhd
# mount /dev/sda1 /root/meuhd
# ls /root/meuhd/etc/shadow
* Onde
/dev/sda1, é a partição na qual está o
/etc (normalmente na mesma partição da raiz, se você tiver o mínimo de respeito pelo FHS).
Se o terminal retornar dizendo que não achou nada, é porque você informou a partição errada. Se for o caso, rode os comandos:
# umount /dev/sda1
# mount /dev/sda2 /root/meuhd
# ls /root/meuhd/etc/shadow
Se ele não achar novamente, rode mais uma vez os três comandos acima, sempre lembrando de somar 1 aos dois dígitos que você vê aí.
Assim que ele achar o tal arquivo, rode o comando:
# vi /root/meuhd/etc/shadow
Isso vai abrir o arquivo que registra as senhas criptografadas de todos os seus usuários. Use as setas até achar uma linha que começa com seu nome de usuário.
Vou usar como exemplo, o próprio root. Ela vai ter a seguinte aparência:
root:iuooahsdiouhilwquhwq9812y3897yqhfkljabfiuehwriu32432q4:0:99999:7:::
O que interessa, é a sequência de caracteres aleatórios (que não será igual a essa que eu digitei aí em cima), logo após o primeiro ":" (dois pontos).
Com a seta do teclado, coloque o cursor em cima dos dois pontos, e então aperte no tecla
d (seta para direita), até chegar ao segundo ":" (dois pontos).
Vai ficar assim:
root::0:99999:7:::
No teclado, para salvar o arquivo, aperte:
Com esta sequência de comandos e edições de arquivo, você zerou a senha do root. O que não é muito legal, mas para o que você precisa é excelente.
Após isso tudo, rode o comando:
# reboot
E reinicie seu computador pelo disco rígido, normalmente (você pode até tirar o CD do Slackware se quiser).
Quando ele chegar na tela em que pede usuário e senha, use como usuário:
root
Deixe a senha em branco. Clique para logar e IMEDIATAMENTE, crie uma senha para o seu usuário (no nosso caso, o
root) com o comando em um terminal:
# passwd
Ou:
passwd
* Este último comando, se você não tiver feito essa "sandice" com o usuário root.
lcavalheiro out!