第 11 章 在本地 SSSD 配置中消除拼写错误
使用 sssctl config-check 命令来验证 SSSD 配置文件的语法。此工具检测 /etc/sssd/sssd.conf 中的拼写错误和无效的参数,确保在重启该服务前进行清理。
先决条件
- 以 root 身份登录。
-
sssd-tools软件包已安装。
流程
输入
sssctl config-check命令:# sssctl config-checkIssues identified by validators: 1 [rule/allowed_domain_options]: Attribute 'ldap_search' is not allowed in section 'domain/<domain_name>'. Check for typos. Messages generated during configuration merging: 0 Used configuration snippet files: 0打开
/etc/sssd/sssd.conf文件并更正拼写错误。例如,如果您收到上一步中的出错信息,将ldap_search替换为ldap_search_base:[...] [domain/<domain_name>] ldap_search_base = dc=<domain_component>,dc=<tld> [...]- 保存这个文件。
重启 SSSD:
# systemctl restart sssd
验证
输入
sssctl config-check命令:# sssctl config-check输出应该表示没有发现任何问题:
Issues identified by validators: 0
Messages generated during configuration merging: 0
Used configuration snippet files: 0
/etc/sssd/sssd.conf 文件现在没有拼写错误。