Como colocar senha no grub do ubuntu 10.04? [RESOLVIDO]

1. Como colocar senha no grub do ubuntu 10.04? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 19/09/2010 - 22:37h

como colocar senha no grub do ubuntu 10.04 para que ninguém edite o grub na incialização da máquina?
com o grub anterior
md5crypt e colar no lugar correto do menu.lst, mas e agora?


  


2. Re: Como colocar senha no grub do ubuntu 10.04? [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 19/09/2010 - 23:00h

de uma olhada no google, mas que eu saiba, não dá para por senha no grub2.


3. Re: Como colocar senha no grub do ubuntu 10.04? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 20/09/2010 - 07:42h

Eu já procurei no google, mas não há nada falando sobre isso. Se não houver como colocar senha no grub, é possível então alguém alterar e tomar conta do sistema a partir da inicialização?



4. Re: Como colocar senha no grub do ubuntu 10.04? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/09/2010 - 11:12h

Ué! Para acessar o 'grub' não tem ser 'root'?
Se ninguém sabe sua senha de 'root, como pode acessar o 'grub'?


5. Re: Como colocar senha no grub do ubuntu 10.04? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 20/09/2010 - 21:56h

Izaias,
Se você editar a linha de boot e colocar rw e o sistema é seu, Olha só:

À partir da tela do GRUB/LILO devemos editar a linha referente ao boot do kernel. No grub basta selecionar a linha do linux e pressionar “E”. Em seguida pressionar “E” novamente na linha do kernel, assim podemos editá-la. Passaremos um parâmetro adicional ao kernel desviando o INIT.
A linha deve ser algo como:
kernel = (hd0,1)/boot/vmlinuz-2.6.5-63255U10_1cl root=/dev/hda2

Na frente da linha damos um espaço e inserimos o seguinte parâmetro: init=/bin/bash
Fica assim:
Código:
kernel = (hd0,1)/boot/vmlinuz-2.6.5-63255U10_1cl root=/dev/hda2 init=/bin/bash



Feito isso pressione ENTER para alterar e em seguida pressione “B” para disparar o kernel. Isso no GRUB… pelo lilo não lembro como edita-se as linhas.

O kernel irá subir mas o INIT será desviado abrindo um BASH limpinho pra você com os poderes de root. Ainda não podemos mexer em nada pois o sistema está montado como “somente leitura”.

Devemos então remontar o sistema como “RW” (leitura e escrita) mas não há como desmontar. Então faremos isto da seguinte forma:
Código:
mount -o remount,rw /


Prontinho. Você tem permissão de escrita e poderes de root. Vale lembrar que o INIT não foi disparado portanto nada deve funcionar. Nem os aplicativos estão no seu PATH. Tudo que você deve fazer agora é editar o arquivo /etc/shadow com o vi:
Código:
vi /etc/shadow


Localize a linha referente à senha do root… ex:
root:estaaquieasenhacriptografada:12707:0:99999:7:::

Os dados estão separados por colunas usando o “:” como delimitador. No caso o conteúdo “estaaquieasenhacriptografada” representa a senha de root criptografada. Delete esse conteúdo mas não remova o “:” (dois pontos) antes nem o depois da senha!!!!!!!!!! Isso pode comprometer seu sistema!

Feito isso você zerou a senha do root. Basta reiniciar a máquina normalmente que a senha do root estará vazia. Agora que você já reiniciou seu computador, basta logar como root e apenas pressionar ENTER no momento da senha sem digitar nada que o login será efetuado com sucesso.

Feito isso ALTERE SUA SENHA O MAIS RÁPIDO POSSÍVEL!

Antes que alguém pergunte… para impedir esse tipo de ataque basta colocar um belo de um password no grub. Basta dar uma olhadinha no TODO PODEROSO: MAN

Agora não vai me esquecer a senha de novo heim!!!

written by LedStyle \\ tags: Aplicativos, Grub Linux, Init, Kernel Linux, Leitura E Escrita, Remount, Senha, Sistema Operacional


6. Re: Como colocar senha no grub do ubuntu 10.04? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/09/2010 - 22:10h

Esquecer minha senha de novo?! Que estória é essa meu filho?! rsrs
Nunca esqueci senha alguma e tenho muitas na memória.
São senhas que não podem ser anotadas.

Mudando de assunto, conhecimento admirável esse seu!
---------------------------------------------------
Legal você revelar onde conseguiu a informação e atribuir os créditos.
Gostei da atitude!



7. Re: Como colocar senha no grub do ubuntu 10.04? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 20/09/2010 - 22:12h

Achei a resposta em:http://ubuntuforum-br.org/index.php?topic=65572.0

É necessário editar o /etc/grub.d/00_header
No final desse arquivo coloque as seguintes linhas:

Código:

cat << EOF
set superusers="user1"
password user1 password1
EOF

Onde: user1 e o usuario que pode editar o arquivo e password1 eh a senha do user1

como root execute: #update-grub

O arquivo /boot/grub/grub.cfg sera recompilado e adicionado a protecao

Se vc quer mais protecao ainda e deseja criptografar a senha, gere uma senha pelo programa grub-mkpasswd-pbkdf2 e substitua o "password" por "password-pbkdf2" ficando assim:

Gerando o password pelo grub-mkpasswd-pbkdf2

Código:

[root@test ~]# grub-mkpasswd-pbkdf2
Enter password:
Reenter password:
Your PBKDF2 is grub.pbkdf2.sha512.10000.706A070CD168B759801D2790C6D48D5C3842B9165CF08600918CD9A496B6BFF9CD9BB8F7C99DEC431DF3AD0D466709ECE041FC00C5C1B58F00A879E0322959B7.6FC5058001DFFC1CD6B35F9A5DA66ED6C8745E4999E064E712C9BF302E8F2547CD0B591C33A340F229FD79D2252E23CFC41410C9A3300537E54C9CE6F7008100


Adicionando a proteção no final do arquivo /etc/grub.d/00_header

Código:

cat << EOF
set superusers="testuser"
password_pbkdf2 testuser grub.pbkdf2.sha512.10000.706A070CD168B759801D2790C6D48D5C3842B9165CF08600918CD9A496B6BFF9CD9BB8F7C99DEC431DF3AD0D466709ECE041FC00C5C1B58F00A879E0322959B7.6FC5058001DFFC1CD6B35F9A5DA66ED6C8745E4999E064E712C9BF302E8F2547CD0B591C33A340F229FD79D2252E23CFC41410C9A3300537E54C9CE6F7008100
EOF


Salve o arquivo e execute #update-grub






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts