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