Я знаю who
команду, показывающую всех вошедших в систему пользователей. Но я хочу как-то информировать, когда кто-то, кроме меня, входит в мою систему. Есть ли апплет? Было бы также неплохо, если бы апплет показывал количество отдельных вошедших в систему пользователей, имея в виду наличие оболочки входа и установленного ssh-соединения.
решение1
Для части уведомления, когда кто-то входит в вашу систему, вы можете попробовать поместить небольшой скрипт в скрипт /etc/profile.d
. Используяуведомить-отправить(часть пакета libnotify-bin) вы можете попробовать это:
/etc/profile.d/notify_log.sh
notify-send -t 3000 "User logged in" `whoami`
и затем, каждый раз, когда кто-то будет входить в вашу систему, вы будете получать уведомление.
EDIT: Итак, это не работает должным образом :( Если вы настроили почтовый сервер на своем компьютере, вы можете использоватьпочтакоманда вместо notify-send
.
Но согласноразместить здесь, лучшим решением было быpam_execсценарий.
решение2
Мы делаем это, создавая файл /etc/profile.d/notify.sh
со следующим содержимым:
#!/bin/sh
sender="[email protected]"
recepient="[email protected]"
subject="Privileged Account logon used"
message="`env`"
echo "$message" | mail -s "$subject" -r "$sender" -Smtp=mail.example.com "$recepient"
Предположим, что mailx установлен.