Recuperando a senha do root no FreeBSD

Olá Pessoal,

Esses dias, aqui na empresa, nos deparamos com a seguinte situação, tinhamos que obter a senha do root para ter acesso a máquina novamente, já que um funcionário havia saído e não tinha passado a senha para ninguém.

O Server estava rodando um FreeBSD, e não sabíamos ao certo qual versão. Bem como tínhamos acesso físico à máquina, procedemos da seguinte forma:

- Fizemos um boot normal

- Em várias versões do FreeBSD a opção 4 é a do “single user mode”, usaremos ela, caso não haja, faça :

boot -s

- A próxima mensagem será algo como “When prompted Enter full pathname of shell or RETURN for /bin/sh:”, basta teclar Enter nessa opção

- Você precisará dar um remount no / ( root ) com direitos de ler e escrever, então faça :

# mount -u /
# mount -a

- Depois redefina normalmente a senha:

# passwd

- Por fim, faça :

# exit

Deverá ocorrer um reboot. Porém em algumas versões do BSD 5.0 ainda serão necessários mais alguns comandos.

# sync;sync
# reboot

Assim sendo, conseguimos redefinir a senha.

Para a prevenção de um possível ataque local, como esse que fizemos, podemos usar algumas diretivas de segurança do FreeBSD, que podem ser vistas nesse link : http://www.primeirospassos.org/sessao10_1.html

Este artigo foi amplamente baseado, no artigo : http://www.cyberciti.biz/tips/howto-freebsd-reset-recover-root-password.html

Abraços, espero que tenham gostado !

One Response to “Recuperando a senha do root no FreeBSD”

  1. Gustavo, tentei aqui em um servidor, mas ele acusa que o mount não está disponivel no modo single user. =/

Leave a Reply