【发布时间】:2010-10-14 00:01:15
【问题描述】:
我正在编写一个程序来监视选定文件和目录的更改。有些文件是全局可写的,有些是所有者,有些是组。
我需要做的是找出最后一个修改(不仅仅是访问)文件的人。不知何故,我认为这很简单,因为我们知道文件的 inode .. 但是我似乎找不到任何方法来获得它。我认为有一种实用的方法可以将任何给定的 inode 与上次访问它的 uid 关联起来。
我想我已经挤压了谷歌的所有内容。
感谢任何帮助。我正在用 C 语言编写程序。
编辑:
在修改文件的任何程序的 PID 早已消失后,我需要能够执行此操作。
【问题讨论】:
-
回复:你的编辑,你问的根本不可能。
-
是的,我知道。我只是想在编写更多代码以在访问文件后立即捕获 pid 之前进行检查。