Мониторинг доступа к символической ссылке с помощью Pyinotify
Я пытаюсь контролировать доступ к символическим ссылкам, т.е. если для доступа к файлу используется символическая ссылка. С Pyinotify я могу контролировать доступ к файлам, но я не получаю никаких событий при чтении файла по его просматриваемой символической ссылке (например, head symlink_to_file.txt
).
Чтобы проверить это, я использовал loop.py
пример из Pyinotify и просто заменил папку /tmp
,
Из прочтения документации я думаю, что с помощью IN_DONT_FOLLOW
Я должен получить события для доступа к символической ссылке вместо файла, на который она указывает, но изменяя строку, которая добавляет часы к
wm.add_watch('./', pyinotify.ALL_EVENTS | pyinotify.IN_DONT_FOLLOW)
не дает никаких дополнительных событий.
Тогда как я могу контролировать доступ к символическим ссылкам? Это неправильное место, чтобы добавить IN_DONT_FOLLOW
? Я пытаюсь использовать интерфейс inotify для чего-то, для чего он не предназначен?