Apagado de inicio de sesión en tty

11

Supongamos que arranque una máquina Linux sin GUI. Cuando muestra un mensaje de inicio de sesión tty, ¿puedo apagar la máquina con una secuencia de teclado?

Por supuesto, podría escribir mi nombre de usuario y contraseña y luego sudo shutdown -h now; sin embargo, ¿es posible cerrarlo antes de iniciar sesión con un atajo de teclado?

estudiante
fuente

Respuestas:

9

He hecho esto antes con un usuario llamado " s" y sin contraseña.

IIRC configura el shell del usuario /sbin/shutdown. Prolly necesita agregarlo a /etc/shells.

Aaron D. Marasco
fuente
13

En la mayoría de los sistemas Linux, la acción de secuencia de teclas Ctrl+ Alt+ Delse configura en /etc/inittabo /etc/init/control-alt-delete.conf.

Por lo general, esto reiniciará el sistema, pero puede modificar el comando para detener el sistema.

En /etc/inittab:

ca::ctrlaltdel:/sbin/shutdown -t3 -h now

O /etc/init/control-alt-delete.conf:

start on control-alt-delete    
exec /sbin/shutdown -h now "Control-Alt-Delete pressed"
skohrs
fuente
¿Puedo usar otra secuencia de teclas para esto? (No quiero sobrescribir la cosa de reinicio)
estudiante del
8

Aquí hay un pequeño truco que me sorprendió (salvavidas si congela un sistema remoto sin iLO (o KVM). La tecla Magic SysRq . Si está activo en su sistema, creo que golpear ALT + SysRq + odebería apagarlo. es un apagado completo (si recuerdo correctamente, ¡no quiero probarlo ahora mismo!) para que pueda presionar: ALT + SysRq + e(elimine todos los procesos) ALT + SysRq + iElimine todo lo demás) ALT + SysRq + ssincronice todos los sistemas de archivos, ALT + SysRq + upara volver a montar las particiones como solo lectura, luego haga la combinación b o o (reinicio o apagado)

De todos modos, no creo que esta sea la mejor manera de detener su sistema, las otras respuestas pueden ser más adecuadas, ¡pero lo anterior debería ayudarlo si está atascado!

Rqomey
fuente
3
Aunque esto funciona, es un poco como detener su automóvil al meterlo en un montón de heno. Efectivo, y su automóvil probablemente estará bien después.
bahamat
2
Estoy 100% de acuerdo contigo, traté de aclarar eso en mi respuesta. Si haces la combinación de teclas de la manera correcta, es un poco mejor, pero sí, este es un botón rojo brillante que hace lo que dice y no mucho más.
Rqomey
0

Muchas Linux realizan un apagado limpio en respuesta a una presión breve del botón de encendido, si el botón de encendido no se maneja mediante una interfaz gráfica.

Este comportamiento se ha adoptado por defecto en systemd (implementado por systemd-logind). Incluso antes de eso, se implementó en algunas configuraciones predeterminadas de Linux acpid. El comportamiento exacto puede variar un poco.

Esto requiere que las pulsaciones breves del botón de encendido se puedan manejar en el software. Esta característica de hardware es compatible con el estándar ACPI. (Por supuesto, podría ser compatible con ACPI y aún tener algún botón que apague el sistema de manera inmediata e impura).

sourcejedi
fuente