Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux



» Screenshot
Linux: Ubuntu Dark
Por virtuanet
» Login
Login:
Senha:

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

Esqueci minha senha

» Wallpaper
Linux: Saveiro Linux
Por drausio

Dica

Segurança no Grub
Linux user
Publicado por Flamarion Jorge em 01/08/2008

Login: flamarion, 18096 pontos Homepage: http://flamarionjorge.blogspot.com
[ Hits: 2237 ]

Segurança no Grub

Vamos aprender a colocar um nível a mais de segurança em nosso sistema, definindo uma senha para o grub.

Inicie o sistema com seu usuário. Agora vamos atribuir uma senha para o grub, abra o menu.lst para editá-lo:

$ sudo vi /boot/grub/menu.lst

Em seguida temos algumas opções, como a seguir:

default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
color cyan/blue white/blue

Pois bem, logo após a opção "color" vamos adicionar a diretiva password, que tem o seguinte formato:

password [senha]

Então adicione:

password suasenha

Logo abaixo do color...

Salve e saia.

Pronto, seu grub tem uma senha, é só você reiniciar a máquina e tentar editá-lo para ver o que acontece. A única opção que você terá é de apertar a letra "p" e informar a sua senha, se estiver correta ele te dará a opção de editar as linhas do grub.

Bacana, mas se não me falha a memória o usuário comum tem permissão para dar um cat no menu.lst e então ele verá a senha.

Para isso a gente pode resolver de duas formas. Primeira: tirar o acesso de leitura do menu.lst. Segunda: encriptar a senha.

Vamos decidir pela segunda opção.

Para criptografar a senha do grub vamos fazer como segue:

$ sudo grub-md5-crypt
Password:
Retype password:
$1$BYpYc$kPUmIFGe7X4pgYJqIdL/a1

Pronto, esse código ai é sua senha criptografada, agora vamos ter que fazer mais uma configuração no menu.lst.

Edite o menu.lst e retire a diretiva password que havia colocado e substitua por esta aqui:

Obs.: O ruim de tudo é que você vai ter que copiar o código caractere por caractere incluindo pontos, barras, vírgulas e afins, do contrário você vai ter problemas quando informar a senha, ou pode redirecionar para dentro do menu.lst e copiar e colocar no lugar certo.

# password --md5 codigo.gerado.pelo.grub-md5-crypt

Salve e saia.

Bacana, agora temos um nível a mais de segurança em nosso sistema.

Referências

Meu blog:

Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Proxy Error: Plone ou Apache?
   Dica Linux recomendada Prova de fogo do Linux
   Dica Linux recomendada Servidor Apache2 + MySQL + PHP5 + PHPMyAdmin (Ubuntu)
   Dica Linux recomendada Montando um servidor DHCP com 2 placas de rede em 30 minutos
   Dica Linux recomendada Usando aMSN com plugin MUSIC com suporte ao JUK

Comentários
[1] Comentário enviado por luisbuso em 01/08/2008 - 23:28h:

Dica muito boa !
e para quebrar a senha colocada seguindo os passos dados ?
Obrigado

[2] Comentário enviado por flamarion em 04/08/2008 - 08:45h:

Que eu saiba não tem jeito a não ser que voce saiba a senha do root do sistema, pois desta meneira voce poderá editar o menu.lst.
Na verdade com um usuario comum talvez voce consiga tambem, neste caso com o sudo.
Abraços


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 - Copyleft 2002-2009 Viva o Linux.com.br

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.