【发布时间】:2014-01-08 08:52:39
【问题描述】:
我使用 fanotify 手册页的 example 来获取所有路径,其中发生了文件访问。但我只希望从一个特定文件夹监控文件访问,例如/tmp/我的文件夹。
为此,我添加了我的特定文件夹“/tmp/myfolder”:
fanotify_mark(fd,
FAN_MARK_ADD | FAN_MARK_MOUNT,
event_mask,
AT_FDCWD,
"/tmp/myfolder")))
事件掩码:
static uint64_t event_mask = (FAN_OPEN |
FAN_EVENT_ON_CHILD);
即使我使用 FAN_ONDIR 只从这个特殊目录中获取文件访问,我也曾经从整个文件系统中获取所有文件句柄。我用 sudo ./program 启动我的编译程序。
【问题讨论】: