me trancou fora do sistema fedora

1

Eu cometi um erro e não consigo mais entrar na minha máquina do fedora (18). O sistema tem apenas um usuário, quando eu estava logado como esse usuário eu bloqueei aquele usuário de tal forma que ele não pode criar novos processos e então eu matei todos os processos para esse usuário, também o Xorg.

Na tela de login, quando tento efetuar login com nome de usuário e senha, ele não pode autenticar.

Quando tento fazer o login na linha de comando (pressionando ctr+alt+f1 ) e para logar como root, ele me pede uma senha. O problema é que nunca defini uma senha de root.

No google eu encontrei informações sobre o truque init=/bin/bash , o que significa adicionar essa linha ao registro de inicialização no grub e então um bash é iniciado. Isso funciona e eu tenho um bash onde eu estou logado como root. No entanto, quando tento usar passwd para fornecer uma senha ao root, recebo um Authentication token manipulation error . Desbloquear a conta do usuário com passwd -u username também não funciona, porque tudo é um read-only file system . Adicionar outro usuário também não funcionou para mim, porque não tenho o comando useradd .

Editar

Eu fiquei um pouco mais longe, agora sei que posso evitar o sistema de arquivos somente leitura usando rw init=/bin/bash no grub. Se eu desbloquear com passwd -u username , isso me diz que foi um sucesso. Eu também posso mudar a senha do root.

No entanto, agora, quando tento iniciar o fedora para acessar a tela de login, ele nem chega lá, mas fica preso onde exibe o logotipo do fedora. Eu sou capaz de mudar para outro tty onde me pede para o login. Mas quando tento logar como usuário ou como root com a nova senha, ele falha.

Alguém poderia me ajudar a sair dessa bagunça?

    
por user1981275 24.04.2014 / 17:08

2 respostas

2

A partir da sua edição, parece que você pode ter mexido em coisas (de maneiras que não estão totalmente claras para mim a partir dos detalhes que você deu aqui) a ponto de uma reinstalação ser melhor para você. No entanto ...

Para responder ao seu problema inicial de definir uma senha em um sistema do qual você foi bloqueado; isso é realmente muito fácil.

O que eu normalmente faço é inicializar o Live CD (ou qualquer mídia que eu usei para instalar o sistema operacional originalmente), então use chroot para virtualizar no diretório raiz do sistema principal (montado). Neste ponto, o diretório / é mapeado novamente para o diretório / do seu sistema atual no disco rígido e você terá acesso root. Antes de fazer isso, certifique-se de montar todos os volumes relevantes do sistema que está salvando.

Por exemplo, se você teve originalmente:

/dev/sda1 on /boot
/dev/sda2 on /
/dev/sda3 on /home
/dev/sda4 on /var

você teria que montá-los no sistema ao vivo / de resgate da seguinte forma:

/dev/sda2 on /mnt/rescued
/dev/sda1 on /mnt/rescued/boot
/dev/sda3 on /mnt/rescued/home
/dev/sda4 on /mnt/rescued/var

Você pode então executar passwd (ou qualquer outro comando raiz que você precise recuperar o sistema). Este método funciona bem, desde que você não tenha criptografia de disco no seu sistema.

Com relação ao seu problema imediato: É possível que a passwd redefinida no seu ambiente init=/bin/bash não tenha sido "aterrada" porque o arquivo de banco de dados de senha estava em um ponto de montagem que não estava montado no momento. Isso é improvável, mas é possível, dependendo dos pontos de montagem.

Este é o melhor que posso oferecer com as informações que você forneceu. No entanto, isso realmente cheira a uma pergunta de "solução de problemas", onde um monte de frente e para trás será necessário para restaurá-lo para um sistema de trabalho; devido a isso, eu recomendo que você use o bate-papo do Acesso Raiz para conversar com alguns de nós e resolver o problema interativamente. É um meio melhor que o site de perguntas e respostas para solucionar problemas de uma natureza muito localizada como essa.

Vou deixar sua dúvida por enquanto, mas saiba que provavelmente não é óbvio para ninguém exatamente como consertar seu sistema (sem reinstalar) com base nas informações da sua pergunta, especialmente agora que você tem " mexeu em torno de "com ele e introduziu um problema de inicialização e não está chegando ao ambiente de desktop corretamente.

    
por 24.04.2014 / 17:45
0

Provavelmente, seu sistema de arquivos raiz é somente leitura. Remontar: montar -o remount, rw / dev / mapper / fedora-root (digite o nome do seu dispositivo) Então mude a senha.

    
por 15.03.2016 / 12:34