我怎样才能看到哪些应用程序在Linux的特定时间段内访问了某个文件?

有没有可能在Linux上找出哪些应用程序在过去24小时内访问过某个文件

我已经提出了一些可能的解决scheme:

  1. 观看lsof 。 它的工作原理,但是它被限制在监视的粒度。
  2. inotify听起来不错…但没有提供访问该文件的应用程序的信息。
  3. auditd可能是有用的,但我还没有检查。

我可以通过什么方式查看哪些应用程序在特定时间段内访问了某个文件?

auditd将是这样做的方式。 以下是关于如何完成文件监控的快速教程。 不过你必须事先在文件上设置一个监视。