簡體   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