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