一般来说,conf.d 风格目录的想法似乎是允许一种非常模块化的插入式方法来添加功能或配置。具体来说,对于 SSSD,在 (RHEL) 下的配置文件中添加更多域似乎是合乎逻辑的/etc/sssd/conf.d/
。配置部分domains
中的指令定义了实际使用的域。[sssd]
SSSD 的“手册”页指出,给定部分/参数的冲突值将采用基于配置文件的字母顺序排序的最后一个值。因此,实际上不可能在不考虑现有配置的情况下部署新的域配置,因为如果新配置文件包含的[sssd]/domains
配置指令仅包含同一文件中的域名称,则该域可能是唯一的域已配置。
似乎很可能仍然需要修改[sssd]
将sssd.conf
进一步配置部署到conf.d
.这对我来说似乎是解决方案,但我想询问社区,看看是否有其他更聪明的解决方案。
答案1
你是对的,定义域的定义并不明确。我们计划为下一个版本(其中一个)做的事情是使参数domains=
可选。这样,任何定义的域部分都会自动启用,您只需删除域并通过包含域的代码片段的名称来控制它们的顺序。