RHEL: apagar un sistema bloqueado

RHEL: apagar un sistema bloqueado

Tengo un sistema RHEL que está bloqueado. No tengo la contraseña del sistema. Si puedo apagarlo o reiniciarlo correctamente, puedo editar el kernel para que tenga modo único y luego restablecer la contraseña. Pero para eso, necesito apagar el sistema sin afectar ninguno de los procesos del usuario.

¿Hay alguna manera de hacerlo en lugar de presionar prolongadamente o matar al poder?

Respuesta1

Con la mayoría de los sistemas modernos, presionar el botón de encendido (sin mantenerlo presionado) enviará una señal ACPI y hará que el sistema operativo se apague normalmente.

Algunos servidores vienen con tarjetas de administración remota. Un ejemplo es un Dell iDRAC o HP iLO. Si su servidor tiene una tarjeta de administración remota (y tiene la contraseña), debería poder realizar un apagado ordenado.

Respuesta2

La forma más fácil de obtener acceso a un sistema en el que no tiene privilegios de root es reiniciar el sistema, generalmente manteniendo presionado el botón de encendido y contando hasta decir 10. Una vez que el sistema esté apagado, vuelva a encenderlo a través del botón de encendido. Cuando el sistema se inicie, accederá al menú de Grub.

Una vez en el menú de Grub, puede acceder a cualquier sistema siempre que tenga acceso a la consola y no haya una contraseña que le impida acceder al menú de Grub.

Durante el arranque inicial del sistema cuando aparece el menú de Grub, si ingresa al menú y edita (presiona ela tecla) la línea del kernel, puede agregar una de las siguientes cosas para que el kernel arranque en modo de usuario único.

  • soltero
  • inicio=/bin/sh
  • 1

La línea se verá así:

 kernel /vmlinuz-2.6.15-27-386 root=/dev/mapper/Ubuntu-root ro init=/bin/bash

En Grub debería verse similar a esto:

       ss de comida

Una vez que haya realizado los cambios, inicie el kernel (presione la tecla b).

Esto le dará acceso temporal al sistema con un shell donde puede usar vi/vim para realizar los cambios que necesite en su /etc/passwdarchivo. Simplemente escribe rebootcuando hayas terminado.

Respuesta3

Si la máquina está conectada a una red y tiene una cuenta, inicie sesión de forma remota. Si desea reiniciar, necesitará tener acceso de root (mediante sudo, su o lo que sea).

Si tienes una cuenta y estás presente físicamente, cambia a otra consola virtual con Ctrl+ Alt+ F1(o F2, etc.). Recibirás un mensaje de inicio de sesión. Ejecútalo startx -- :1si quieres tener una interfaz gráfica. Si todo lo que quería hacer es trabajar en la máquina, eso es suficiente, puede mantener la sesión del otro en ejecución.

Si tiene acceso físico, es posible que pueda iniciar un reinicio presionando Ctrl+ Alt+ Delete(esto puede ser habilitado o deshabilitado por el administrador del sistema y no sé si RHEL lo tiene habilitado de forma predeterminada). Es posible que primero tengas que cambiar a una consola de texto (ver arriba). Ctrl++ Altes Deleteequivalente a ejecutar rebootcomo root.

Si realmente necesita reiniciar esa máquina y está físicamente presente pero no tiene una cuenta, puede usar eltecla mágica Sysrq. Esto casi nunca está desactivado. Mantenga presionado Alt, luego presione SysRqy luego S, y finalmente suelte Alt. Repita con las letras Uy B. Svacía los buffers del disco, Udesmonta a la fuerza los sistemas de archivos (los marca como limpios para propósitos de fsck, pero las aplicaciones no tienen oportunidad de guardar sus archivos) y Bactiva un reinicio completo.

información relacionada