我想在 linux 中通过 vim blowfish2 加密来保护配置文件

I want to to protect a config file by vim blowfish2 encryption in linux

当我在 centos 6 中通过 Vim 密码保护和 blowfish2 加密保护配置文件 example.conf 时遇到问题当我重新启动 httpd 时可以读取文件我发现这个错误:语法错误在 example.conf 的第 1 行 所以我的问题是有什么方法可以通过密码保护这个 example.conf 并且没有像这样的错误

一般情况下,除非程序特别支持读取加密的配置文件,否则配置文件必须是明文形式。如果没有 "telling" 那个程序,你不能只是着手加密它。

在您的示例中,通过在 vim 中加密该文件,您将其替换为看似随机的乱码,因此当您启动程序时,它会读取一个与预期不匹配的配置文件,所以它失败了。

更好的选择可能是使用 chmod 来确保只有程序和受信任的用户可以阅读 and/or 编辑文件。

顺便说一句,如果您编辑它以阐明您在谈论什么 service/program 以及为什么要加密该配置文件,我认为您的问题可能更容易回答。