Оповещение по почте о входе в консоль по SSH



Когда админишь удаленный сервер, то неплохо бы знать кто, когда и с какого IP логинелся на сервер.
Особенно такое оповещение актуально для пользователя root.
Переходим в домашний каталог:

cd ~

добавляем самый конец /etc/profile (для всех пользователей) или в rc-файла оболочки для отдельного пользователя:

vi .bashrc

(файл .bashrc если используется командная оболочка bash, если вместо bash используется csh или sh, то соответвенно файл .cshrc и .shrc)

следующую строчку:

echo "ALERT - Root Shell Access on:" `date` `who` | mail -s "Alert: Root Access on SERVERNAME" myaccount@gmail.com &

(SERVERNAME заменить на удобное для вас имя сервера и, соответственно, вместо myaccount@gmail.com указать корректный адрес почтового ящика, куда, собственнно, и будет отправлятся оповещение).

Теперь при каждом логине будет отправлятся на указанный почтовый ящик уведомление.





























добавил: fulltux (2009-06-04 22:41:18)

авторизация

логин:

пароль:

забыли пароль?

регистрация



опрос

Bootloader?

Grub
Lilo
NTLDR
другой



результаты
добавить опрос



дополнительно:

новости с других ресурсов




реклама: