Следующий скрипт запускает и находит, был ли изменен новый suid, и перенаправляет вывод в файл.

Я хочу добавить в скрипт команду mail, которая будет отправлять почту по адресу somebody@domain.com. Если изменения были сделаны, добавьте строку темы ("Изменения были сделаны") и прикрепите файл (changes.new). Если никаких изменений не было сделано, добавьте другую строку темы ("никаких изменений не было сделано").

#!/usr/local/bin/bash
if [ ! -f "$/suid.old" ]
then
   find / -perm -4000 -o -perm -2000 > ol.list
else
   find / -perm -4000 -o -perm -2000 > new.suid
   diff suid.old suid.new   > changes.new
fi

1 ответ1

1

чтобы отправить файл по почте, одним из способов является использование uuencode

uuencode myfile myfile | mailx -s "subject" recipient@domain.com

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