2010-04-26 3 views
0

Я пытаюсь использовать pyinotify, чтобы предупреждать меня, когда файлы удаляются, но я хочу знать, что пользователь удалил файлы. Есть ли способ найти эту информацию?pyinotify file deletion user

ответ

3

Эта информация не раскрывается базовой системой inotify. Это основной API уведомлений об изменениях для ядра Linux, поэтому вы не найдете другую систему уведомлений, которая предоставляет это.

Если вы хотите отследить, кто удалил файл, было бы проще всего сделать делектор объявить, что он собирается делать. Если у вас нет контроля над делетером (т. Е. Вы все равно должны поддерживать интерфейс POSIX для удаления файла), вы можете посмотреть на создание специальной обертки файловой системы в FUSE, которую может выставить UID процесс, называемый unlink().