quarta-feira, 22 de abril de 2015

Acessando o Sistema / Recuperando a senha de root no Linux

Às vezes acontece que você não se lembra da senha de root, ou se depara com algum cliente que sequer sabe a senha de root de seu próprio servidor, ou perdeu a senha acidentalmente, enfim, adeus senha de root...

Em Linux, recuperar a senha de root pode ser feito dando boot no Linux em um modo específico: “single user mode”. Este tutorial mostra como dar boot no Linux em modo “single” usando o GRUB e, finalmente como alterar a senha de root.

Durante o uso normal, um SO Linux roda em “runlevels” (modos) entre 2 e 5 que correspondem a vários modos multi-usuários. Iniciando o Linux em “runlevel 1” dará o direito de entrar com um modo específico para mono usuário (single). Usando o runlevel 1 você tem acesso diretamente ao prompt do root. A partir daí, mudar a senha é tarefa muito fácil.

1. Entrando em runlevel 1
Algumas distros Linux, como Ubuntu, por exemplo, oferecem um menu de boot com uma opção específica chamada “Recovery Mode” ou “Single-User Mode”. Se este é o seu caso, selecionando esta opção no menu irá iniciar a sua maquina em modo single, senão você deverá ler o parágrafo seguinte.

Usando o GRUB, você pode manualmente editar o menu proposto em tempo de boot. Para isso, quando o GRUB mostrar a lista do menu (você precisa precionar ESC antes), siga as seguintes instruções:

    use as setas para selecionar a opção que você quer modificar
    pressione “e” para editar a entrada
    use as setas para ir até a linha do kernel
    pressione “e” para editar esta entrada
    no fim da linha adicione a palavra “single” (sem aspas)
    pressione ESC para voltar ao menu acima
    pressione b para iniciar o kernel

O kernel irá iniciar normalmente (exceto para a splash screen gráfica) e você finalmente irá acessar o prompt root (sh#).

Então, ganhado o acesso como root ao sistema de arquivos, altere a senha.

2. Alterando a senha de root
Como root, ao solicitar a alteração de senha o sistema não vai perguntar qual a senha antiga, assumindo a nova. Para isso, use o comando:

# passwd

O sistema irá pedir a senha e sua confirmação.

Agora você pode reiniciar seu computador e acessar a senha de root normalmente.


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Abaixo, seguem outros tutoriais neste mesmo sentido,
garimpados pela Web, que podem ser úteis, mostrando outros caminhos.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Recuperando a senha de root no Debian

1 - Reinicie a máquina;
2 - No Grub aperte letra "e";
3 - Adicione após o comando o parâmetro "silent init=/bin/bash", vai ficar algo do tipo:
Kernel /boot/kernel-2.6.9-34. RO root=label=/ root=label=/ silent init=/bin/bash

4 - Aperte enter;
5 - Aperte "b" (aperte a letra b "to boot do kernel" com esse parâmetro);
6 - Isso iniciará e carregará o Linux. Aí vai aparecer o shell:
Bash##

7 - Digite (para montar o sistema de arquivos raiz em modo escrita):
# mount -o remount rw /

8 - Agora:
# passwd

9 - Digite a nova senha do root e confirme;
10 - Na ordem, digite mais uma vez:

# sync
# shutdown -t now

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Procedimento no Ubuntu

Dar boot com o cd de instalacao
Entrar na opcao 6 e mudar a ultima opcao de splash para single
Acessar pressionando ENTER
Criar uma pasta mkdir /mnt/teste
Montar a unidade mount -t auto /dev/hda /mnt/teste
Entrar na unidade montada cd /mnt/teste
Editar o arquivo passwd com vi etc/passwd
Retirar os dados de root deixando assim root::0::root:/root:/bin/bash
Salvar o arquivo
Gerar uma nova senha com passwd root
Desmontar a unidade com umount /mnt/teste
Depois basta reiniciar com shutdown -r now

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Recuperando senha de admin no Ubuntu 12.04

Por padrão, o Ubuntu não oferece a criação de senha de root. A senha de administrador é a senha do usuário.
Essa dica é para mostrar como recuperar essa senha no Ubuntu. Basta entrar no modo de segurança e mudar/criar a senha. Só isso.

Para entrar no modo de segurança:
1. Pressione: Shift antes da inicialização do sistema.
2. Quando abrir o GRUB, tela para escolher o sistema, escolha a opção que diz: modo de recuperação (recovery mode)
Na próxima tela, escolha a opção: root
Execute o comando:

# mount -rw -o remount /

Para obter permissão de leitura e escrita no sistema.
Em seguida, execute:

# passwd nome-do-usuário

Exemplo:
# passwd xerxeslins

Coloque a nova senha, duas vezes.
Vai aparecer a mensagem: password updated successfully
Reinicie o sistema e seja feliz.

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Espero que ajude...

Seja livre, até quando a coisa parece "preta" (terminal... entendeu?)... Use Linux...

quinta-feira, 2 de abril de 2015

Transformando imagem de disco NRG em ISO no Linux.

Para transformar uma imagem de mídia criada com o Nero (( NRG )) em uma imagem padrão (( ISO )) no Linux é muito simples e não precisa qualquer instalação, apenas um pouquinho da "temida" linha de comando...


Basta usar o comando:
dd if=imagem.nrg of=imagem.iso bs=512 skip=600

Obs.: Os primeiros 300KB são de cabeçalho que o Nero coloca, o resto é formato ISO. 

Simples assim... E funciona. Como tudo no Linux.