Excluí minha linha de conta root do arquivo /etc/passwd
e não consigo inicializar no modo de resgate e no modo de emergência.
Como posso recuperar o usuário root.
Responder1
Entre no modo de resgate.
Depois de entrar no modo de recuperação com um Live USB, execute este comando como root.
Se você instalou seu sistema operacional em /etc
uma partição diferente em vez de ter todos os sistemas de arquivos em uma partição, monte a /etc/
partição de sua instalação do Centos em uma pasta, para este exemplo usarei /dev/sda2
.
mkdir /mnt/etc
mount /dev/sda2 /mnt/etc
echo 'root::0:0:root:/root:/bin/bash' >> /mnt/etc/passwd
Se você não o possui /etc/
em um disco diferente, monte o diretório raiz da instalação do Centos ( /
).
mkdir /mnt/root
mount /dev/sda1 /mnt/root
echo 'root::0:0:root:/root:/bin/bash' >> /mnt/root/etc/passwd
Responder2
Se as informações de senha raiz estiverem armazenadas no shadow, tudo o que você precisa é inicializar normalmente e executar o sudo sob um usuário sudo.
sudo nano /etc/passwd