LINUX.ORG.RU

Linux inotify узнать, кто инициатор события.


0

0

Сабж, собственно. Язык реализации роли не играет - где будет решение, на том языке и напишу.

Необходимо узнать, кто удалил/переместил/изменил файл/каталог. Если при создании можно просто натравить fstat(), то при перемещении/изменении fstat покажет user/group, каким оно было при создании... при удалении вообще скучно :(

Решал ли кто такое?

★★★★★

Ответ на: Re: Linux inotify узнать, кто инициатор события. от anonymous

Re: Linux inotify узнать, кто инициатор события.

> auditd

Пожалуй, даже лучший вариант чем systemtap. Аноним, не знаю имени, респект.

mv, systemtap немного трудноват в простом распространении. Во-первых, имеет привязку к версии ядра (это если релизить), во-вторых, требует для разработки kernel-debuginfo[-devel] (не особо напряжно, но тем не менее). Вещь, несомненно, мощная, но в моём случае воробьями по пушкам...

Остановился на
auditctl -a exit,always -w /path/to/dir -F success=yes

и дальше где-хошь можно читать/парсить лог audit'а.

При этом намного проще в установке и использовании (KISS однако).

Всем отписавшимся большое спасибо, копаю дальше :)

Slavaz ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.