quinta-feira, 19 de agosto de 2010

Quebrando a senha de root no Linux

Wagner,

Ve se você aprende isso de uma vez por todos, que cara lerdo hein.

Antes de mais nada venho lembrar que este procedimento esta usando as senhas shadow que são habilitadas pelo comando pwconv, porém nos sistemas atuais todos já usam esse sistema.

Não tem jeito se você criar uma senha difícil e fazer um trabalho bem feito você vai esquecer a senha pois nem loga no servidor, ai quando tentar acessar já era.
Você esqueceu de documentar o servidor e se ferrou nessa hora, mas o que você vai fazer:
CHORAR. NÃO!!!!
GRITAR. NÃO!!!! (NÃO DÁ PRA FALAR MAIS ALTO EU JÁ TO GRITANDO/Edvaldo)
FALAR: NOSSA SENHORA. NÃO!!!! (Keyvan)

Chega de putaria e vamos recuperar essa senha de uma vez por todas.

Reinicie o sistema e na tela do grub na seleção do kernel digite "e" de editar no kernel que quer bootar. Após isso selecione a linha correspondente do kernel, que geralmente é a segunda e digite "e" novamente. No final da linha você digita:

init=/bin/bash

Dá um Enter e em cima dessa linha você digita "b" de boot.

O kernel irá inicializar com os mínimos recursos possíveis já logado. Aí é mamão você usa o vim e edita o /etc/shadow

vim /etc/shadow

Na primeira linha do root você apaga o segundo campo que é a senha criptografado deixando assim:

root:RMbwGmH4gyZ: (esse é o original porem com uma hash bem maior)
root:: (assim é como vai ficar, lembrando que tem mais opções apague somente a senha)

Caso na edição ele informe que o arquivo é apenas leitura temos duas opções a fazer:

1 - Na linha de boot onde você adicionou init=/bin/bash tem um informação "ro" que quer dizer read-only você troca por "rw" read-write e boota de novo.

2 - Após o boot da primeira forma você digite no prompt:

mount -o remount rw /

Usando o comando mount dessa forma você estará remontando como leitura e escrita o diretório raiz.

Após toda essa ladainha você reinicia o sistema e entra com o usuário root que ele logará sem senha.

Lembre de redefinir uma senha como o comando passwd após logado.

Fui

quarta-feira, 4 de agosto de 2010

Reconfigurando o X para videos Radeon X1200

Bom, antes de qualquer coisa é assim nunca deixe um iniciante configurar ou tentar arrumar algo que ele não conhece (tem gente que vai ler isso e ficar puto ahaahah).

Um dos notebooks da empresa acabou tendo o vídeo desconfigurando resultando na perda das resoluções padrão e como todos nós sabemos que em um monitor LCD ou ele funciona na sua resolução máxima ou fica uma MERDA literalmente.

Bom esse note é um DELL Vostro 1000 com AMD Sempron (eu amo a AMD) e um vídeo lazarento da ATI (antes de ser comprada pela AMD), o RADEON X1200.

Esse video é ruim e não tem mais suporte faz tempo e com as atualizações do servidor X (se não me engano já no Ubuntu 9.04) o driver proprietário da ATI não funciona e você tem que usar o driver opensource, ele é melhor que o da ATI para esses chips antigos, mas o problema não é o driver e sim o chip.

Voltando ao assunto, para recuperarmos a configuração correta do X, basta fazermos 3 coisinhas simples:

1 - Vá para o terminal logue como root ou então rode os comandos como sudo:

stop gdm (Isso irá parar a parte gráfica, salve tudo e feche antes de fazer isso)

2 - Digite o comando abaixo, o arquivo será gerado no diretório que você está (vamos supor que você esteja no /home/abacaxi):

X -configure

Ele criará o arquivo xorg.conf.new no diretório com as configurações apropriadas.

3 - Faça um backup do arquivo antigo e copie esse para lá:

mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
mv /home/abacaxi/xorg.conf.new /etc/X11/xorg.conf

Aé esqueci d 4° passo que é:

gdm start

Ridículo de tão fácil.

Como será que você faria isso no Windows, antes de formatar, pois lembre que você sempre tentará de tudo, mas no fim acabará formatando e falando "Devia ter feito isso antes"

Valeu

segunda-feira, 2 de agosto de 2010

Completar argumentos dos comandos com TAB

A cada dia que passa o linux se mostra o melhor O.S. para se trabalhar sem dúvida e agora deixo aqui como completar os argumentos dos comandos com TAB o que irá economizar seus dedos em muito.

E o pior de tudo é que é ridiculamente fácil.

Caso não tenha instalado em sua distribuição, instale o pacote bash-completion e depois siga os passos a seguir:

No Debian, basta adicionar as linhas abaixo no arquivo /etc/profile:

if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

Saia e logue novamente no sistema para completar o processo.

Já no Ubuntu basta comentar as mesmas linhas acima no arquivo /etc/bash.bashrc, após salvar o arquivo ele reconhecerá imediatamente.

Valeu