作为化石的新用户,我很好奇使用using存储诸如/etc/、/usr/local/etc等系统的FreeBSD & OpenBSD等系统中的文件是否有任何负面影响。如果我是为多个系统这样做的,我想我应该创建一个包含每个主机名的分支来跟踪这些文件。
发布于 2015-04-03 21:52:25
存储在/etc、/var或/usr/local/etc中的系统配置文件通常只能由根用户编辑。但是,由于root完全可以访问整个系统,错误的命令可能会产生可怕的后果。
出于这个原因,我通常使用另一个位置来保存已编辑的配置文件,这是我的主目录中的一个目录,我称之为setup,它由git控制。因为我有多台机器运行FreeBSD,所以每台机器都有自己的子目录。对于多台计算机上使用的配置文件,有一个名为shared的特殊设置子目录。在单独的存储库甚至分支中维护多个相同文件的副本可能是一项额外的工作。
我的工作流程如下;
最初,我有一个shell脚本(基本上是一个install命令列表)来为我安装这些文件。但是我也希望看到工作树和安装的文件之间的区别。
因此,为了方便起见,我编写了一个名为deploy的脚本来帮助我完成这个任务。它可以告诉我回购中的哪些文件与已安装的文件不同,并可以显示不同之处。它还可以将文件安装到正确的位置。
https://stackoverflow.com/questions/28655779
复制相似问题