Esta pequena dica, procura passar informações sobre como quebrar a senha do
root em caso de perda da mesma, mas também, pode ser útil em outras ocasiões, como no trabalho, escola... etc.
Se você já usou o
Linux Educacional na escola, tentou instalar algum utilitário e se deparou com o pedido de senha do root. Ou colocou uma senha tão grande no root que, quando reiniciou a máquina, sequer tinha ideia da senha que havia colocado... É meu amigo... Essa dica é para você!
Item necessário: LiveCD do
Debian ou
Ubuntu.
Procedimentos
A primeira etapa é "bootar" o sistema através de um Live-CD/DVD/USB bootável. Se você possui um sistema
GNU/Linux, já deve estar familiarizado com o procedimento.
Logo após carregar o sistema para testá-lo, você deve notar que, ao se digitar
sudo su no terminal, o sistema automaticamente loga como root, sem solicitar qualquer chave de segurança.
Esse processo é também chamado de
free root, ou seja, vamos supor que você esteja experimentando o Ubuntu e queira instalar algum programa. Se o Live-CD viesse com alguma senha para o superusuário, você não conseguiria instalar programas, por isso, o Live-CD do Ubuntu já vem com o
free root.
Bom, então, tudo o que precisará fazer agora, é entrar no terminal e acessar os arquivos do diretório raiz que estão em seu disco rígido:
cd '/media/diretório_raiz'
Obs.: é no endereço
/media onde ficam montados os dispositivos USB, disco rígido, SD, etc. Você pode montá-los manualmente em outras pastas do sistema.
Após isso, você pode digitar o comando
ls para ver o conteúdo do diretório raiz do sistema que está instalado em seu disco rígido. Segue o exemplo:
ls
bin etc lib mnt root selinux tmp vmlinuz
boot home lost+found opt run srv usr
dev initrd.img media proc sbin sys var
Até aí tudo certo, agora tudo o que precisa fazer é modificar um arquivo chamado
shadow que fica dentro da pasta
/etc. Segue o exemplo:
cd etc
A partir de agora, as ações necessitam do nosso amiguinho
free root, então, digite o comando com
sudo no início.
O que faremos, é abrir esse arquivo
shadow com o GEdit, mas o seu editor de texto padrão pode ser outro, como por exemplo o Mousepad, no caso do Xfce. Então, caso você não esteja realizando esse procedimento pelo Ubuntu, mude o GEdit pelo seu editor padrão, mas nesse exemplo usaremos o GEdit.
Segue o exemplo:
sudo gedit shadow
A janela do editor de texto abrirá com algumas informações e você logo notará na primeira linha algo semelhante ao exemplo abaixo:
root:$6$eIYQVpz1$4nhn.EfzTJl3I:16100:0:99999:7:::
Agora, faça o seguinte: retire a escrita que está entre o primeiro ":" e o segundo ":". Segue o exemplo:
Ficará assim:
root::16100:0:99999:7:::
Feche o arquivo, salvando-o. E logo após isso, reinicie a máquina ejetando o Live-CD.
Tente utilizar alguma tarefa que necessite do root e perceberá que ele está sem senha. Para colocar uma nova senha para o root:
passwd root
Escolha a nova senha e confirme a mesma. Fazendo isso, você acaba de recuperar ou ganhar acesso ao root!