文件的访问历史

Ame*_*ina 6 monitoring stat files

我想知道是否有任何工具可以跟踪文件的访问历史记录。我知道stat,但据我所知,它只返回有关上次访问文件的信息。

Gil*_*il' 5

记录访问时间已经是一个相当严格的要求(按照文件系统性能标准),因为它需要为每个读操作执行一个写操作。记录其他事情会更加昂贵。典型的文件系统中不存在该功能。

LoggedFS是一个可堆叠的文件系统,它提供文件系统树的视图,并且可以通过该视图对所有访问执行更高级的日志记录。要配置它,请参阅LoggedFS 配置文件语法

在 Linux 上,您可以使用审核子系统来记录大量内容,包括文件系统访问。确保auditd守护进程已启动,然后配置您想要记录的内容auditctl。每个记录的操作都记录在/var/log/audit/audit.log(在典型的发行版上)中。要开始观看特定文件:

auditctl -w /path/to/file
Run Code Online (Sandbox Code Playgroud)

如果您对目录进行监视,则也会递归地监视该目录及其子目录中的文件。