Exclui minha conta root do arquivo / etc / passwd para testes em Centos7.3

0

Eu excluí minha linha de conta raiz do arquivo /etc/passwd e não consegui inicializar no Modo de Recuperação e no Modo de Emergência.

Como posso recuperar o usuário root de volta?

    
por zahid 25.11.2017 / 13:27

2 respostas

4

Entre no modo de recuperação.

Depois de entrar no modo de recuperação com um Live USB, execute este comando como root.

Se você instalou seu sistema operacional com /etc em uma partição diferente, em vez de ter todos os sistemas de arquivos em uma partição, monte a partição /etc/ da instalação do Centos em uma pasta, neste 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 tiver seu /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
    
por 25.11.2017 / 13:36
0

Se as informações do root passwd forem armazenadas na sombra, tudo que você precisa é inicializar normalmente e executar o sudo sob um usuário sudo.

sudo nano /etc/passwd
    
por 25.11.2017 / 14:44