标签: python delete-file pyinotify
我正在尝试使用pyinotify在删除文件时提醒我,但我想知道 user 删除了哪些文件。有没有办法找到这些信息?
答案 0 :(得分:3)
基础inotify系统不会公开该信息。这是Linux内核的主要更改通知API,因此您不会找到另一个提供此内容的通知系统。
如果要跟踪谁删除了文件,最简单的方法是让删除器宣布它将要执行的操作。如果您无法控制删除器(也就是说,您仍需要维护POSIX接口以删除文件),那么您可以在FUSE中编写自定义文件系统包装器,可能公开调用unlink()的进程的UID。