如何看文件,谁访问或使用

我正在期待一种观看文件的方式来获取以下信息

  • 哪个进程打开,读取,写入?
  • 什么时候?
  • 结果。 (例如,他们可以在上面写字,还是可以阅读等等)

Strace帮助我们监视一个进程打开的文件,但是当多个进程访问文件时我怎么能看到一个文件呢? 你的build议是什么?

如果只是几个文件,这可能是比开启审计更好的解决scheme。

http://inotify.aiken.cz/

这包括incron,一个deamon,它将监视inode,并在inode发生变化时采取行动。