Eliminé mi cuenta raíz del archivo /etc/passwd para realizar pruebas en Centos7.3

Eliminé mi cuenta raíz del archivo /etc/passwd para realizar pruebas en Centos7.3

Eliminé la línea de mi cuenta raíz del archivo /etc/passwdy no pude iniciar en modo de rescate ni en modo de emergencia.

¿Cómo puedo recuperar al usuario root?

Respuesta1

Ingrese al modo de rescate.

Después de ingresar al modo de rescate con un Live USB, ejecute este comando como root.

Si ha instalado su sistema operativo /etcen una partición diferente en lugar de tener todos los sistemas de archivos en una partición, monte la /etc/partición de su instalación de Centos en una carpeta; para este ejemplo usaré /dev/sda2.

mkdir /mnt/etc
mount /dev/sda2 /mnt/etc 
echo 'root::0:0:root:/root:/bin/bash' >> /mnt/etc/passwd

Si no lo tiene /etc/en un disco diferente, monte el directorio raíz de su instalación de Centos ( /).

mkdir /mnt/root
mount /dev/sda1 /mnt/root 
echo 'root::0:0:root:/root:/bin/bash' >> /mnt/root/etc/passwd

Respuesta2

Si la información de la contraseña raíz está almacenada en la sombra, entonces todo lo que necesita es iniciar normalmente y ejecutar sudo con un usuario sudo.

sudo nano /etc/passwd

información relacionada