Eliminé la línea de mi cuenta raíz del archivo /etc/passwd
y 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 /etc
en 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