2015-07-10 82 views
0

我有以下要求,我要监视一个文件夹的文件活动和用户谁这样做。Unix Shell脚本监视文件夹的用户详细信息

我知道一些调用inotify工具,但它可以在HP,Solaris等所有UNIX版本上工作吗?

如何跟踪用户名/用户名谁做文件添加/删除/修改?

回答

0

我知道一些调用inotify工具,但它可以在HP,Solaris等所有unix 版本上工作吗?

inotify是仅限Linux的解决方案。有许多可用于其他操作系统(大致相同的解决方案例如,Solaris提供了file event notifications,但我不知道有什么可它包装起来的单一的API中。

以及如何跟踪的用户名/ ID谁这样做,文件添加/删除/修改?

你不能,至少不会在跨平台的方式。在Linux下你也许可以做到像这样使用audit子系统的任务,但再次是一个Linux的解决方案。

+0

我只需要Unix机器,你有更多的细节围绕审计? –

+0

这就是“Linux” - 只有,而不是“Unix” - 只有。对“linux审计”的简要搜索可能会产生一些有用的文档,包括[快速概述](http://security.blogoverflow.com/2013/01/a-brief-introduction-to-auditd/)我们的朋友在StackExchange。 – larsks