Acesso Local = Acesso Root (2)
Esse post faz parte de uma série. Nele eu vou falar sobre como acessar o Linux como root alterando uma opção no GRUB. No fim eu digo como evitar esse acesso.
Obs: Se a sua distribuição usa o Lilo ao invés do Grub, você também tem como fazer isso, mas não vamos tratar aqui.
Quando você inicia o Linux (me baseio no Ubuntu), ele carrega o GRUB, que é um gerenciador de inicialização. Em termos gerais, ele é aquela listinha de sistemas operacionais quando o computador liga.
Se você tiver apenas o Ubuntu na máquina, a lista não aparece, mas aparece a mensagem “Press ESC to enter the menu…”:
Aperte o ESC e a lista aparecerá. Então faça o seguinte:
- Selecione a linha referente ao Linux e aperte a tecla “e”;
- Em seguida, aparecem as linhas de comando do boot em questão. Selecione a linha que inicia com kernel … e aperte novamente a tecla “e”;
- A linha então aparece editável;
- Apague as opções “ro quiet splash locale=pt_BR” e coloque “rw init=/bin/bash” no lugar (sem as aspas);
- Aperte enter para voltar ao menu e a tecla “b” para iniciar o sistema.
Pronto, você tem acesso root na linha de comando e pode fazer o que quiser.
Atenção! Muito cuidado com o que faz com o seu conhecimento.
Como evitar que tenham acesso ao meu computador dessa forma?
Você pode definir uma senha nas opções do GRUB, para que esse acesso só seja permitido com a senha.
Se quiser colocar uma senha não criptografada:
- Acesse o arquivo /boot/grub/menu.lst
- Inclua a linha “password senha”, onde “senha” é a senha que você quer colocar.
Se quiser colocar uma senha criptografada:
- Na linha de comando digite “grub-md5-crypt” (sem aspas) e ENTER.
- em seguida, digite duas vezes a senha que você quer e anote a resposta (que é bem estranha)
- Então vá no arquivo /boot/grub/menu.lst e inclua a linha “password –md5 senha”, onde essa senha é a palavra estranha que o comando anterior retornou.
Em ambos os casos, provavelmente vai ter já a linha “password=…” no arquivo do grub, só que comentada. Se quiser é só apagar o # no início da linha e modificá-la como quiser.
Ainda, você pode instalar o startup manager, para definir essas opções de forma mais fácil:
sudo aptitude install startupmanager
A partir de agora, se você reiniciar e tentar entrar nas opções do GRUB ele vai pedir a senha que você definiu.
PS: Aproveitando o comentário do Laudeci (abaixo), segue a dica do QGRUBEditor, um editor visual do GRUB.





Pretto :
Date: August 26, 2008 @ 22:04
André, dá uma olhadinha nesse aqui também
http://www.ubuntugeek.com/qgrubeditor-a-visual-grub-configuration-editor.html
Ajuda a complementar o ótimo post