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