Я знаю who
команду, показывающую мне всех зарегистрированных пользователей. Но я хочу как-то сообщить, когда кто-то, кроме меня, входит в мою систему. Любой апплет? Также было бы неплохо, если бы апплет отображал количество различных пользователей, вошедших в систему, то есть наличие оболочки входа в систему и установленного соединения ssh.
login
notification
математический
источник
источник
Ответы:
Что касается уведомлений, когда кто-то входит в вашу систему, вы можете попытаться добавить небольшой скрипт в
/etc/profile.d
скрипт. Используя notify -send (часть пакета libnotify-bin), вы можете попробовать это:/etc/profile.d/notify_log.sh
и затем, каждый раз, когда кто-то входит в вашу систему, вы будете уведомлены.
РЕДАКТИРОВАТЬ: Итак, это не работает хорошо :( Если вы настроили почтовый сервер на вашем компьютере, вы можете использовать команду mail вместо
notify-send
.Но согласно сообщению здесь , лучшим решением будет сценарий pam_exec .
источник
/etc/profile.d/
источнике. Только логин оболочки (виртуальные терминалы и логин ssh) и некоторые логины GUI выполняют инициализацию профиля.source /etc/profile.d/notify_log.sh
после входа в систему через ssh, уведомление отправляется. Я думаю, это не выполняется должным образом после входа в систему. Я наблюдал /var/log/auth.log без удачи. Любая помощь?Мы делаем это, создавая файл
/etc/profile.d/notify.sh
со следующим содержимым:Предполагая, что mailx установлен.
источник