Para versão CL8 o processo de troca de senha é um pouco diferente das versões anteriores, isso se deve a uma implementação na parte de segurança relacionada ao acesso por modo single.
Este procedimento abrange as opções de quem utiliza o sistema de arquivos padrão ext2 ou ext3:
### Para quem utiliza o grub como inicializador ###
Quando o equipamento é inicializado será mostrada a tela do grub como o exemplo abaixo com as entradas de modo texto e gráfico além de outras entradas ( caso neste mesmo equipamento se tenha uma outra versão do linux ou o sistema operacional windows).
Conectiva Linux 8
Conectiva Linux 8 [modo grafico]
Memory Testing Utility (MemTest-86 v2.4)
|
Selecione a primeira entrada e pressione a tecla "e".
cnc.8.junior.trocar.senha.rootUma nova tela será mostrada indicando as especificações do grub novamente pressione a tecla "e", neste momento o usuário pode alterar as opções que aparecerão. Remova o número 3 que esta no fim da linha e insira a entrada init=/bin/bash semelhante ao exemplo abaixo:
Altere de:
kernel = (hd0,0)/vmlinuz-2.4.18-2cl root=/dev/hda5 3
|
Para:
kernel = (hd0,0)/vmlinuz-2.4.18-2cl root=/dev/hda5 init=/bin/bash
|
Pressione a tecla ENTER e em seguida a tecla "b" para que a máquina inicie o boot.
O sistema iniciará o seu carregamento até que em determinado momento a seguinte entrada aparecerá:
init-2.04#
|
Utilize o comando abaixo para ter permissão de escrita na partição barra "/"
mount / -o remount,rw
|
Novamente será mostrada a entrada:
init-2.04#
|
Após este comando o sistema já estará preparado para a troca da senha do usuário root com o comando:
passwd
|
Será mostrada a entrada:
New password: ( insira a nova senha e pressione ENTER)
Retype new password ( Confirme novamente a senha e pressione ENTER)
|
Será mostrado o aviso de sucesso na troca da senha.
passwd:all authentication tokens update successfully
|
O comando abaixo deve ser utilizado em equipamentos que utilizem o sistema de arquivos ext2 para que na próxima reinicialização o sistema não execute o fsck.
umount / (pressione ENTER)
|
Para carregar o sistema com a nova senha do root utilize o comando:
Crtl + Alt + Del
|
### Para quem utiliza o lilo como inicializador ###
Quando o equipamento é inicializado será mostrada a tela do lilo como o exemplo abaixo com as entradas do linux e de memória ou o sistema operacional windows).
linux
MemTest
|
Na opção BOOT insira o seguinte comando:
linux init=/bin/bash (pressione ENTER)
|
O sistema iniciará o seu carregamento até que em determinado momento a seguinte entrada aparecerá:
init-2.04#
|
Utilize o comando abaixo para ter permissão de escrita na partição barra "/"
mount / -o remount,rw
|
Novamente será mostrada a entrada:
init-2.04#
|
Após este comando o sistema já estará preparado para a troca da senha do usuário root com o comando:
passwd
|
Será mostrada a entrada:
New password: ( insira a nova senha e pressione ENTER)
Retype new password ( Confirme novamente a senha e pressione ENTER)
|
Será mostrado o aviso de sucesso na troca da senha.
passwd:all authentication tokens update successfully
|
O comando abaixo deve ser utilizado em equipamentos que utilizem o sistema de arquivos ext2 para que na próxima reinicialização o sistema não execute o fsck.
umount / (pressione ENTER)
|
Para carregar o sistema com a nova senha do root utilize o comando:
Crtl + Alt + Del
|
Inicialize a máquina em modo monousuário.
Para isso, ao ligar-se a máquina, quando aparecer o prompt "LILO boot: ", digite:
linux single
ou
linux 1
E aperte ENTER. o sistema entrará em modo monousuário (sem pedir senha), e então basta executar o comando:
[bash]# passwd
Para definir uma senha nova ao superusuário.
Para sair desse modo de manutenção digite:
[bash]# exit
Caso não funcione, execute:
No lilo boot
LILO: linux init=/bin/bash
Irá a parecer após ter acabado de carregar o sistema o prompt de comando:
bash#
Digite:
bash# mount -o remount -w /
bash# passwd (Altere a senha do root)
bash# sync
bash# mount -o remount -r /
Pronto agora reinicie a máquina e teste se a senha esta OK.