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.