
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.