Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 pyinotify 在文件被删除时提醒我,但我想知道是哪个用户删除了文件。有没有办法找到这些信息?
该信息不会被底层的inotify系统公开。这是 Linux 内核的主要更改通知 API,因此您不会找到另一个提供此功能的通知系统。
如果您想跟踪谁删除了文件,最简单的方法是让删除者宣布它将做什么。如果您无法控制删除器(也就是说,您仍然必须维护用于删除文件的 POSIX 接口),您可以考虑在FUSE中编写自定义文件系统包装器,这可能会暴露进程的 UID称为 unlink()。