符号链接 /etc conf 文件是一种不安全的做法吗?

Mat*_*ney 5 configuration symbolic-link git configuration-management symlink

为了管理服务器的配置,我将一些配置文件(位于 /etc 中)置于版本控制之下(在主文件夹中),然后从它们的 /etc 位置符号链接到它们:

/etc/someprog/c.conf -> /home/ubuntu/etc-config/someprog/c.conf
Run Code Online (Sandbox Code Playgroud)

这是一个合理的方法吗?任何潜在的缺点?

And*_* M. 6

我注意到你添加git了一个标签——这听起来像是/home/ubuntu/etc-config一个包含你所有配置的 git 存储库。在这种情况下,听起来您像是在尝试从中央位置管理配置文件。如果是这种情况,我强烈建议您寻找真正的解决方案。

看看像 puppet、chef、cfengine 或任何主要的配置管理引擎之类的东西。其中许多是免费和开源的,使用广泛,并且通常非常易于设置和管理。如果您尝试使用“轻量级”方法,那么您以后可能会后悔。