Excluí minha conta root do arquivo /etc/passwd para teste no Centos7.3

Excluí minha conta root do arquivo /etc/passwd para teste no Centos7.3

Excluí minha linha de conta root do arquivo /etc/passwde 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 /etcuma 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

informação relacionada