Причина проста.
Этим пользователям нравится daemon
, bin
, sys
, sync
, games
, man
, lp
, mail
, news
и uucp
не являются интерактивными пользователями. Они предназначены для некоторых специальных целей, таких как запуск демона (например, веб-сервера), и не предназначены для запуска другой программы.
По сути, у них не должно быть интерактивной оболочки.
How can I omit this script only when the monitoring service is "logging in?"
Предполагая, что этот сценарий входа находится в /etc/profile.d
, вы можете сделать это:
if [[ $(whoami) != "monitor_user" ]]; then
<run rest of script>
fi
Вам, конечно, потребуется изменить "monitor_user"
на правильное имя пользователя для пользователя/агента мониторинга.