Inicialização Debian para o modo de usuário único

11

Esqueci minha senha de root e estou tentando alterá-la inicializando no modo de usuário único; no entanto, ao inicializar, recebo esta tela:

insira a descrição da imagem aqui

Então eu pressiono "e" para editar a configuração de inicialização e recebo esta tela:

insira a descrição da imagem aqui

No entanto, no tutorial que estou seguindo, ele diz que devo navegar até a linha que começa com "kernel", mas como você pode ver, não tenho essa linha. Então, tentei mudar "quiet" para "single" na linha que começa com "linux / boot / vmlinuz ....", mas isso não inicializa o sistema no modo de usuário único.

Que linha devo editar para que isso funcione?

xorinzor
fonte

Respostas:

15

Um método:

  1. Anexar init=/bin/bashao final da linha grub que começa com linux(e termina com quiet).

  2. Redefina sua senha e reinicie normalmente.

  3. Não esqueça de novo.

  4. Considere a instalação sudo.


Outro método:

  1. Como essa é aparentemente uma máquina virtual, você pode montar seu disco em outra máquina virtual (funcionando) e remover manualmente a senha do /etc/shadowarquivo. Ou use kpartxpara trabalhar com o arquivo de imagem da máquina virtual do host ou de outra máquina.
Michael Hampton
fonte
Agora ele mostra "root @ (none) #" e não conhece nenhum comando, como faço para corrigir isso?
xorinzor
2
Você provavelmente não tem um PATH. Tente ligar /usr/bin/passwd(ou qualquer outra coisa) diretamente. Ou apenas olhe em volta e veja o que você tem disponível.
Michael Hampton
2
usar /bin/bashcomo init não chamará nenhum dos scripts de inicialização para montar partições, etc. Se você tiver /usruma partição separada, precisará montá-la manualmente. Saiba também que você não receberá os scripts de desligamento, quando o bash sair, o kernel será interrompido imediatamente. Certifique-se de sincronizar as unidades primeiro ou as alterações podem não estar gravadas.
DerfK
19

RECUPERAÇÃO DE SENHA DEBIAN / UBUNTU root

  1. Primeira tela - grub - pressione e
  2. Modifique a linha do kernel: adicione singleentre ro quiete no final desta linhainit=/bin/bash
  3. pressione F10
  4. Quando o prompt é que root@(none):/#você precisa remontar a partição / para ter acesso de leitura e gravação: mount / -rw -o remount
  5. Agora você está pronto para modificar a senha root: digite passwde altere-a!

Boa sorte

PS: tente olhar para o arquivo / etc / shadow para encontrar outros usuários ...

user266991
fonte
Esta foi a resposta certa para mim, com o mountcomando. Obrigado.
Thibault 26/01
1

Seu tutorial se refere ao Grub (Grub herdado). Este é o Grub2. A linha que começa com linux seria a linha do kernel no Grub.

Hauke ​​Laging
fonte
Eu não tenho um tutorial escrito em nenhum lugar, esta foi uma questão antiga da mina
xorinzor
-1

wooo, basta escolher o modo de recuperação, você mudará para um BusyBox sem nenhum tipo de senha (normalmente).

Dr I
fonte
Só tentei, também pede um login depois de inicialização, durante o boot eu recebo a mesma pergunta manutenção me pedir a senha de root ou pressione Ctrl + D para continuar
xorinzor
você pressionou Ctrl + D? Eu já tive essa reação em algumas caixas de linux, e um Ctrl + D fez o truque.
Dr I
sim eu fiz, mas então ele só retoma de uma bota normal e pede o login
xorinzor
1
O padrão do @DrI Debian é exigir a senha root para o modo de usuário único.
DerfK
Hum ... você tem certeza? Acabei de instalar uma nova versão do Inet 6.0.6 usando valores padrão para a instalação e meu modo único NÃO está exigindo nenhuma senha.
1