我管理着一个很多人都有 root 访问权限的服务器(我知道这是另一个问题……)。我正在培训他们所有人通过我来请求配置更改,但有时有人会在没有告诉我的情况下更改配置文件。
为了保持我的理智,我正在考虑设置一个 cronjob,每 5 分钟自动将 /etc/ 的内容提交到我的 subversion 存储库,如果有任何更改,则通过电子邮件通知我。
是否有其他系统可以自动执行此操作?
我并不热衷于将我的整个 /etc/ 目录作为工作副本,因此我想我会将 /etc rsync 到另一个目录,然后编写一些 shell 脚本来自动添加和删除来自 subversion 的条目。
这看起来合理吗?有没有更好的方法来处理这种情况?
答案1
答案2
在 svn 中拥有 /etc 是有意义的,但我希望你的伙伴至少记录下他们所做的更改,这样你就可以以“人类可读”的形式看到更改了什么以及谁做了更改。