Macos 如何列出Mac上任何用户访问的文件

Macos 如何列出Mac上任何用户访问的文件,macos,osx-server,Macos,Osx Server,我想通过列出打开/执行时间的文件、命令或应用程序来监控Mac服务器的行为。例如,另一个管理员在上午10:00执行bash命令“sudorm-fr/etc”,或者另一个用户打开了一个修改过的文件,或者有人启动了磁盘实用程序应用程序 有没有一种简单的方法可以做到这一点?(以root身份运行)将告诉您正在查看什么、由谁查看、使用什么以及需要多长时间。如果您可以访问图形桌面,也可能值得一看。BSM审计就是为此而设计的。请参阅,以及应用程序。苹果的“活动监视器”将实现此功能 从“应用程序>实用程序”文件夹

我想通过列出打开/执行时间的文件、命令或应用程序来监控Mac服务器的行为。例如,另一个管理员在上午10:00执行bash命令“sudorm-fr/etc”,或者另一个用户打开了一个修改过的文件,或者有人启动了磁盘实用程序应用程序


有没有一种简单的方法可以做到这一点?

(以root身份运行)将告诉您正在查看什么、由谁查看、使用什么以及需要多长时间。如果您可以访问图形桌面,也可能值得一看。

BSM审计就是为此而设计的。请参阅,以及应用程序。

苹果的“活动监视器”将实现此功能


从“应用程序>实用程序”文件夹中打开它,选择您感兴趣的进程,然后按Cmd-I“检查进程”。

fs\u用法对于查看当前文件系统运行状态非常有用。还有一个问题,我可以离线收集访问/复制的历史记录/日志文件吗?例如,昨天复制了一个文件,今天早上机器重新启动,我能找到它吗?谢谢,您可以不断运行
fs\u usage
附加到硬盘上的文件(顺便说一句,磁盘空间在五分钟内用完),或者开始挖掘
/.fseventsd/
,无论是否使用FSEvents API。我不知道有任何应用程序为历史事件本身提供前端。