我正在编写一个程序,它将监视选择的文件和目录的更改。有些文件是世界可写的,有些是所有者,有些是组。
我需要做的是能够找出最后一个修改(不仅仅是访问)文件的人。不知何故,我认为这很简单,因为我们知道文件的 inode .. 但是我似乎找不到任何方法来获得它。我认为有一种实用的方法可以将任何给定的 inode 与上次访问它的 uid 关联起来。
我想我已经挤压了谷歌,因为它会给我关于这个话题的所有信息。
任何帮助表示赞赏。我正在用 C 编写程序。
编辑:
在修改文件的任何程序的 PID 早已消失后,我需要能够做到这一点。