我如何跟踪文件历史记录多个服务器,用户使用哪个服务器更改此文件以及何时使用 etckeeper 或类似服务

问题描述

有没有一种方法可以让我跟踪谁对几台服务器上的某些文件进行了更改(用户连接到那台机器,因为所有用户都拥有 sudo 权限并且每个人都是 root 用户并且这样做)以及何时更改? 我已经尝试过 svn 和 etckeeper,我无法跟踪哪个用户在 sv 中进行了更改,而在 etckeeper 中,自动提交选项中的提交是在根端抛出的,我无法跟踪谁进行了更改。 当我想要进行更改时(实时或在特定时间进行检查,例如每小时一次) 1-更改的文件和更改可以是新旧版本的差异。 2- 哪个用户进行了更改

比如,你用demo1用户用ssh登录服务器,用sudo su命令root,然后在/etc/Nginx/Nginx.conf中做了修改。 我如何使用 etckeeper 或其他系统跟踪这一点,包括所做的更改以及是谁做的, 我已经有 svn 和 etckeeper 的 demo,如果你有什么要问的,请随时提问。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)