GNU/Linux >> Tutoriales Linux >  >> Cent OS

CentOS / RHEL 7:cómo recuperarse de una entrada raíz eliminada en archivos /etc/shadow y/o /etc/passwd

El problema

La entrada "raíz" se eliminó de /etc/shadow y /etc/passwd . Cómo recuperar la entrada de usuario raíz eliminada.

Solución

Para poder recuperar la entrada de usuario raíz eliminada del archivo /etc/shadow y /etc/passwd, debemos iniciar el sistema en modo de usuario único. Siga los pasos a continuación para iniciar el sistema en modo de usuario único y recuperar la entrada de usuario raíz eliminada.

Arrancar el sistema en modo de usuario único

1. Inicie el sistema y presione [e] en la selección de Grub Kernel mientras resalta un Kernel en funcionamiento.

2. Desplácese hacia abajo hasta linux16 línea, vaya al final de la línea y escriba rd.break .

3. Presione CTRL+X para arrancar con las opciones modificadas.

4. En el indicador switch_root, vuelva a montar la raíz del sistema como grabable y luego cambie a ella:

switch_root:/# mount -o remount,rw /sysroot
switch_root:/# chroot /sysroot

Recuperación de la entrada raíz eliminada

Una vez que haya arrancado en el modo de usuario único, siga los pasos que se indican a continuación para recuperar la entrada raíz eliminada.

1. Vuelva a agregar la entrada raíz a /etc/passwd expediente. A continuación se muestran los atributos más utilizados de la raíz del usuario.

# vi /etc/passwd
root:x:0:0:root:/root:/bin/bash

2. Del mismo modo, vuelva a agregar la entrada raíz en /etc/shadow archivo.

# vi /etc/shadow
root:*::0:99999:7:::

3. Vuelva a crear su contraseña raíz usando el comando passwd.

# passwd

4. Si SELinux está habilitado, fuerce una nueva etiqueta del sistema de archivos al reiniciar creando el archivo .autorelabel en el directorio /.

# touch /.autorelabel

5. Como paso final, reinicie el servidor y verifique si puede iniciar sesión en el servidor utilizando el usuario raíz.

# reboot
Cómo recuperarse de una entrada raíz eliminada en archivos /etc/shadow y/o /etc/passwd en CentOS / RHEL 6


Cent OS
  1. Centos:¿cuál es la diferencia entre /usr/lib/systemd/system y /etc/systemd/system?

  2. ¿Cómo se actualiza /etc/motd?

  3. Cómo systemd-tmpfiles limpia /tmp/ o /var/tmp (reemplazo de tmpwatch) en CentOS/RHEL 7

  4. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

  5. ¿Cuál es la conexión entre los directorios /etc/init.d y /etc/rcX.d en Linux?

La forma correcta de editar archivos /etc/passwd y /etc/group en Linux

Cómo mapear dispositivos /dev/sdX y /dev/mapper/mpathY desde el dispositivo /dev/dm-Z

¿Cómo monitorear los archivos /etc/shadow y /etc/passwd en busca de cambios con Auditd?

Cómo recuperarse de un archivo /etc/mtab dañado o vacío en CentOS/RHEL 7

CentOS / RHEL:cómo recuperarse de un archivo /etc/passwd eliminado

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions