【问题标题】:I want to to protect a config file by vim blowfish2 encryption in linux我想通过 linux 中的 vim blowfish2 加密来保护配置文件
【发布时间】:2018-09-10 08:36:49
【问题描述】:
当我在 centos 6 中通过使用 Blowfish2 加密的 Vim 密码保护来保护配置文件 example.conf 时遇到问题,当我重新启动 httpd 时可以读取该文件我发现此错误:example.conf 第 1 行的语法错误
所以我的问题是有什么方法可以通过密码保护这个 example.conf 并且不会出现这样的错误
【问题讨论】:
标签:
linux
vim
centos6
password-protection
【解决方案1】:
一般来说,除非程序特别支持读取加密的配置文件,否则配置文件必须是明文的。您不能在不“告诉”该程序的情况下就对其进行加密。
在您的示例中,通过在 vim 中加密该文件,您将其替换为看似随机的乱码,因此当您启动程序时,它会读取与预期不匹配的配置文件,因此失败。
更好的选择可能是使用chmod 来确保只有程序和受信任的用户可以读取和/或编辑文件。
顺便说一句,我认为您的问题可能会更容易回答,如果您对其进行编辑以阐明您正在谈论的服务/程序以及您为什么要加密该配置文件。