[英]How to get the username of the user who lastly modified a particular file in a directory in Linux?
我想获得在LINUX操作系统(UBUNTU)的监视目录中修改文件的用户名 。
我通过inotify
收到了监视目录中已修改文件的通知,但未获得被修改的用户名 。
我使用auditctl
添加了相同的监视目录路径 ,该路径在inotify
添加,并使用ausearch
获取信息
但是我得到有关在监视目录中修改的文件的全部信息,这完全不是我的用处。
我想要专门用于最近修改监视目录中文件的用户名。
我参考https://github.com/linux-audit/audit-testsuite来安装和使用auditctl
。
我的主要任务是获取上次修改特定文件的用户名,该怎么办?
用C语言无法做任何事情。关于文件的所有信息都可以通过stat
syscall检索。 这不包括有关哪个用户或组最后修改文件的任何信息,因为即使系统未启用SELinux,它也不会被系统完全跟踪。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.