Я хочу спросить пользователя о причине входа на Linux Production Servers.
В приглашении к входу будет задан общий для пользователя пароль, а затем будет задан вопрос «Причина входа», который будет зарегистрирован в системном журнале.
Я знаю, что это можно сделать, запустив сценарий сразу после входа в систему, но как избежать того, чтобы пользователь сделал crtl-c и обошел вопрос?
Можно принудительно ответить или выйти из системы?
Добавление этого в сценарий входа в систему может работать при входе в систему через оболочку BASH.
trap logout INT
read -p "Answer it or else: " myAnswer
# Log/Handle the answer here.
trap INT
Он был протестирован путем помещения его в пользовательский сценарий .bashrc, но его можно было поместить в общесистемный сценарий.