1

Я нашел следующую команду:

history | tail -20 | mail -s "log `hostname` pada `date`" mailid[at]corporate.com

Я хочу объединить его со сценарием автоматического выхода из системы: система должна отправить оповещение по электронной почте, когда пользователь root вышел из SSH/ терминала. Письмо должно иметь дату и включать выходные данные вышеупомянутой команды.

1 ответ1

2

Bash при выходе из системы выполняет скрипт .bash_logout в домашнем каталоге пользователя и /etc/bash.bash_logout (который запускается для всех пользователей). По сути, вы можете поместить имеющуюся команду в /root /bash_logout и запускать ее каждый раз при выходе из оболочки входа пользователя root.

Тем не менее, он будет работать только тогда, когда bash является используемой оболочкой, и пока никто, использующий учетную запись root, не удаляет эти команды из файла, так что с точки зрения безопасности это не очень полезно (если это было причиной для этого ) [ Upd: как уже прокомментировали другие].

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .