Auditd - правило auditctl для мониторинга только dir (не все sub dir и файлы и т. д..) [закрытый]

Я пытаюсь использовать auditd для мониторинга изменений в каталоге. Проблема в том, что когда я устанавливаю правило, оно контролирует указанный мной dir, а также все sub dir и файлы, делающие монитор бесполезным из-за бесконечной многословности.

вот правило, которое я устанавливаю:

auditctl -w /home/raven/public_html -p war -k raven-pubhtmlwatch

когда я ищу журналы с помощью

ausearch -k raven-pubhtmlwatch

Я получаю тысячи строк журналов, которые перечисляют все под public_html/

Как я могу ограничить правила изменения каталог указан только?

большое спасибо.

1 ответов


часы действительно правило syscall в маскировке. Если смотреть на каталог, auditctl превратит его в:

-a exit,always  -F dir=/home/raven/public_html -F perm=war -F key=raven-pubhtmlwatch

поле-F dir рекурсивно. Однако, если вы просто хотите посмотреть каталог записи, вы можете изменить этот путь на-F.

-a exit,always  -F path=/home/raven/public_html -F perm=war -F key=raven-pubhtmlwatch

Это не рекурсивно и просто наблюдает за индексом, который занимает каталог.

мне пришлось добавить правило вручную в: / etc / audit / audit.правила

затем перезапустите auditd, используя

/etc/init.d/auditd restart

Теперь правила добавлены, и он отлично работает! Все кредиты идут Стиву @ redhat, который ответил на мой вопрос в списке рассылки аудита: https://www.redhat.com/archives/linux-audit/2013-September/msg00057.html