10.6. Perdi a senha do root como faço para alterar na versão CL8?

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

10.6.1. Perdi a senha do root como faço para alterar nas versões CL5.0 CL6.0 CL7.0 ?

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.