Uma situação que você deve ter se deparado (ou algum dia ainda vai se deparar) é precisar alterar a senha de root e não sabe ou não lembra a senha atual. Esta situação também pode ser encontrada quando ocorre uma falha de disco, falha elétrica, reparos em uma máquina que não detém sua manutenção, etc. A melhor notícia é que a alteração da senha de root é possível e não apresenta problema qualquer para o sistema. Existem várias formas para se fazer isto, a forma que descreverei abaixo assume que você tem acesso a um outro dispositivo de partida que não seja o HD do Linux (CD-ROM, disquetes, outro disco rígido, etc). Assim, mesmo que encontre uma senha de BIOS em uma máquina, poderá colocar o disco rígido em outra máquina e executar estes procedimentos.
OBS: Estes procedimentos tens fins didáticos e administrativos, não sendo escritos com a intenção de fornecer mal uso desta técnica. Entender a exposição de riscos também ajuda a desenvolver novas técnicas de defesa para sistemas críticos, e estas são totalmente possíveis e as mais usadas documentadas neste guia.
Como primeiro passo consiga um CD de partida ou disquete de uma distribuição Linux. Normalmente os mesmos CDs que usou para instalar sua distribuição também são desenvolvidos para permitir a manutenção do sistema, contendo ferramentas diversas e um terminal virtual disponível para trabalhos manuais (tanto de instalação como manutenção).
Vá até a BIOS da máquina e altere a ordem de inicialização para que seu sistema inicialize a partir do disquete ou CD-ROM (dependendo do método escolhido no passo anterior).
Inicialize a partir do Disquete/CD-ROM.
Na maioria dos casos você provavelmente estará utilizando o CD-ROM que usou para instalar sua distribuição. Imediatamente quando o programa de instalação for iniciado, pressione ALT+F2 para alternar para o segundo terminal virtual do sistema. O segundo terminal esta sempre disponível nas distribuições distribuições Debian, Red Hat, Mandriva, Fedora, etc.
O próximo passo será montar sua partição raíz para ser possível alterar sua
senha de root. Para isto, crie um diretório onde a partição será montada (por
exemplo, /target
) e execute o comando mount:
mount /dev/hda1 /target
(assumindo que
/dev/hda1
é a partição que contém seu sistema de arquivos
raíz (/
).
Entre no diretório /target
(cd /target
)
e torne-o seu diretório raíz atual com o comando: chroot .
.
digite passwd
e entre com a nova senha de superusuário.
saia do chroot digitando exit
Digite sync
para salvar todas as alterações pendentes para o
disco e reinicie o sistema (pressionando-se as teclas
CTRL+ALT+DEL
, init 6
,
reboot
).
Retire o CD da unidade de discos e altere sua BIOS para dar a partida a partir do disco rígido.
Teste e verifique se a senha de root foi alterada.
Normalmente as distribuições seguem o padrão FHS, mantendo binários de
administração necessários para recuperação do sistema em caso de panes dentro
da partição /
, se este não for o caso de sua distribuição
(hoje em dia é raro), você terá que montar sistemas de arquivos adicionais
(como o /usr
, /var
) ou então o
comando passwd não será encontrado ou terá problemas durante
sua execução.
Copyright © 1999-2020 - Gleydson Mazioli da Silva