繁体   English   中英

如何获取最后修改Linux目录中特定文件的用户的用户名?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM