Como logar no meu laptop Linux se esqueci tanto o login quanto a senha?

11

Como faço para logar no meu laptop Linux se eu esquecer o nome de usuário e a senha?

    
por abc 01.08.2011 / 22:41

3 respostas

17

Você pode entrar no modo único a partir do Grub. Durante a inicialização, pressione Esc na tela de inicialização do Grub quando ela solicitar. Pode apenas mostrar-lhe o Grub com listagens de cada kernel - se este for o caso, não pressione Esc .

A partir daqui, selecione a primeira entrada e pressione e para editar essa entrada. Desça até a linha que começa com kernel e pressione e novamente.

Isso permitirá que você edite a linha inteira. Role para a direita até chegar ao final e remova splash quiet da linha, substituindo-a por single . Pressione Enter para aceitar as alterações e pressione b para inicializar a linha modificada do kernel. Isso irá inicializá-lo no modo de usuário único e deve deixá-lo em um shell de root assim que a inicialização for concluída.

A partir daqui, você pode adicionar usuários ao sistema, alterar senhas de usuários, etc.

    
por 01.08.2011 / 22:52
10

Você pode fazer como Marco sugeriu , mas ele não funciona em todas as distros. Mais precisamente, não funcionará sem a necessidade de fornecer a senha de root em sistemas usando o openrc.

A maneira mais genérica, sem usar qualquer outra mídia inicializável, é acrescentar init=/bin/bash ou init=/bin/sh às opções de inicialização (é aí que você colocaria single após a resposta de Marco).

Outra opção, talvez um último recurso, é inicializar a partir de uma mídia removível (como o liveecd), montar a partição raiz do seu sistema e fazer um chroot ou fazer um trabalho sujo no /etc/shadow . Com isso quero dizer editá-lo e remover o campo hash da senha. Mas é um método sujo (leia-se: perigoso ): Em primeiro lugar, /etc/shadow é um arquivo de segurança vital e um erro em sua estrutura pode criar uma violação de segurança ou simplesmente quebrar muitas coisas. Para evitar erros, ele só deve ser editado usando o comando vipw -s - mas isso só é possível quando você faz o chroot no sistema. Outros problemas podem ser causados por um conflito / erro detectado por mecanismos de segurança avançados que funcionam no sistema. Mas eu não usei isso até agora, então não posso dizer quais são esses problemas.

    
por 02.08.2011 / 00:00
1

Já faz muito tempo que não usei uma caixa Linux do Ubuntu 12.04. Eu esqueci o seu ID de login. Eu tentei a seguinte abordagem e obtive o ID de login.

Pare no gerenciador de inicialização do Grub, procure opções para editar e voltar para a linha de comando. No meu caso para edição, era 'e' e para a linha de comando era 'c'. Depois de pressionar a tecla de edição 'e', as opções de inicialização e as opções de linha de comando mudam para F10 e Ctrl + C ou F2 .

Use qualquer método e solte-o no shell de comando do carregador de inicialização (grub). Em seguida, digite ls. Ele mostrará as partições no disco.

#grub> ls
(hd0) (hd0,msdos5) (hd0,msdos1)
#grub>ls << (the partition of your boot kernel, u can see in the grub list against root option. it will be " root = (hd0,msdos1) >>

Caso contrário, você também deve verificar o arquivo / etc / issue ou quaisquer arquivos relevantes para obter informações.

no meu caso meu linux foi instalado em (hd0, msdos1). Verifique o arquivo passwd em etc

#ls (hd0,msdos5)/etc/passwd  

então

#cat (hd0,msdos5)/etc/passwd

Verifique o frag fim do arquivo para o seu nome de usuário. Inicialize normalmente e use o nome de usuário para fazer login.

    
por 17.07.2014 / 07:56