#5818·zeek

systemd 产生器: 配置值中的换行符会逃逸指令,并注入不必要的单元属性

作者: sujalavnelavai创建于 2026年8月21日更新于 2026年8月31日

系统d 生成器目前直接将配置值从「zeek.conf」包含到生成的系统d 单元文件中。在测试过程中,我发现配置值内的换行符可以逃脱预期的指令,导致生成器在输出单元文件中发出额外的系统d 指令。这意味着配置数据可以从 Zeek 的配置解析器流入可信的系统d 单元上下文中,而无需进行清理。效果取决于谁可以修改「zeek.conf」以及生成器在哪些权限下运行,但这会导致生成的服务文件中出现意想不到的系统d 属性。以下是一个最小的示例,展示了此行为: