Agregue un campo al inicio de sesión de Linux

Agregue un campo al inicio de sesión de Linux

Quiero preguntarle al usuario el motivo para iniciar sesión en los servidores de producción de Linux.

El mensaje de inicio de sesión solicitará como de costumbre el usuario y la contraseña y luego se formulará la pregunta "Motivo del inicio de sesión" y se registrará en el syslog.

Sé que se puede ejecutar un script justo después de iniciar sesión, pero ¿cómo evitar que el usuario haga crtl-c y omita la pregunta?

¿Es posible forzar la respuesta o cerrar sesión?

Respuesta1

Agregar esto a un script de inicio de sesión puede funcionar al iniciar sesión a través del shell BASH.

trap logout INT
read -p "Answer it or else: " myAnswer
# Log/Handle the answer here.
trap INT

Se probó colocándolo en el script .bashrc de un usuario, pero se podría colocar en un script para todo el sistema.

información relacionada