我有以下要求,我想监视文件夹中的文件活动和正在执行此操作的用户。
我知道有什么东西可以调用inotify工具,但是它可以在HP,Solaris等所有unix版本上运行吗?
如何跟踪执行该文件添加/删除/修改的用户/ ID的名称?
答案 0 :(得分:0)
我知道调用inotify工具的东西,但是它会在所有unix上运行 惠普,Solaris等版本?
inotify
是一个仅限Linux的解决方案。有大约类似的解决方案可用于其他操作系统(例如,Solaris有file event notifications,但我不知道有任何可用的东西将它们包装在一个API中。
如何跟踪执行该文件添加/删除/修改的用户/ ID的名称?
你不能,至少不是跨平台的方式。在Linux下,您可以使用audit
子系统完成这样的任务,但这又是一个仅限Linux的解决方案。