Cómo arrancar en modo de usuario único en CentOS/RHEL 7


El modo de usuario único (a veces conocido como modo de mantenimiento) es un modo en los sistemas operativos similares a Unix, como Linux, en el que se inician un puñado de servicios al arrancar el sistema para que la funcionalidad básica permita a un único superusuario realizar ciertas tareas críticas.

Es de nivel de ejecución 1 en system SysV init, y runlevel1.target o rescue.target en systemd. Es importante destacar que los servicios, si los hay, que se iniciaron en este nivel de ejecución/objetivo varían según la distribución. Por lo general, es útil para mantenimiento o reparaciones de emergencia (ya que no ofrece ningún servicio de red), cuando una computadora no es capaz de funcionar normalmente.

Algunas de las reparaciones de bajo nivel incluyen la ejecución como fsck de particiones de disco dañadas, error al montar/etc/fstab ”, solo por mencionar el más crítico de ellos. Y también cuando el sistema no arranca normalmente.

En este tutorial, describiremos cómo arrancar en modo de usuario único en CentOS 7. Tenga en cuenta que prácticamente esto lo ayudará a ingresar al modo de emergencia y acceder a un shell de emergencia.

Cómo arrancar en modo de usuario único

1. Primero reinicie su máquina CentOS 7, una vez que comience el proceso de inicio, espere a que aparezca el menú de inicio de GRUB como se muestra en la captura de pantalla a continuación.

2. A continuación, seleccione su versión de Kernel en el elemento del menú grub y presione la tecla e para editar la primera opción de arranque. Ahora use la tecla de flecha hacia abajo para encontrar la línea del kernel (comienza con "linux16"), luego cambie el argumento ro a rw init u003d/sysroot/bin/sh como se muestra en la captura de pantalla a continuación.

3. Una vez que haya terminado la tarea en el paso anterior, presione Ctrl-X o F10 para iniciar en modo de usuario único (acceder a un shell de emergencia).

4. Ahora monte el sistema de archivos raíz (/) usando el siguiente comando.

# chroot /sysroot/

En este punto, puede realizar todas las tareas necesarias de mantenimiento del sistema de bajo nivel. Una vez que haya terminado, reinicie el sistema con este comando.

# reboot -f

También le puede interesar leer los siguientes artículos.

  1. Cómo piratear su propio sistema Linux
  2. Explicación de la estructura de directorios de Linux y las rutas de archivos importantes
  3. Cómo crear y ejecutar nuevas unidades de servicio en Systemd usando Shell Script
  4. Cómo administrar los servicios y las unidades de "Systemd" mediante "Systemctl" en Linux

Por último, el modo de usuario único o el modo de mantenimiento no está protegido por contraseña de forma predeterminada, por lo que cualquier persona con intenciones maliciosas y acceso físico a su computadora puede ingresar al modo de emergencia y “destruir” su sistema.

A continuación, le mostraremos cómo proteger con contraseña el modo de usuario único en CentOS 7. Hasta entonces, manténgase conectado a Tecmint.com.