如何获取使用看守触发器更改文件的用户?

How can I get the user whom changed a file with a watchman trigger?

使用 watchman 触发器功能时,有人知道如何获取负责触发器的用户的名称吗?

我想做的是将数据文件自动版本化到本地 git。为此,我正在监视一个文件夹并在文件更改(添加、删除或修改)时执行触发器。这会触发一个脚本,然后执行 git 添加和 git 提交。

我做了什么:

watchman watch /data
watchman -- trigger /data git-commit '*' -- sh git_commit.sh

然而,这会以我的名义执行所有提交,而不是执行更改的用户。

看来,这不能直接在watchman中完成。现在的计划是为此使用auditctl