5.4.2. 配置 LDAP 搜索基础以限制搜索


这个步骤描述了通过编辑 /etc/sssd/sssd.conf 文件将 SSSD 中的搜索限制为特定的子树。

注意事项

  • 如果您的 SSSD 客户端直接加入 Active Directory 域,请对所有客户端执行此步骤。
  • 如果您的 SSSD 客户端位于与 Active Directory 信任的身份管理域中,则仅在身份管理服务器上执行此步骤。

流程

  1. 确保受信任的域在 sssd.conf 中有一个单独的 [domain] 部分。可信域部分的标题遵循此模板:
    [domain/main_domain/trusted_domain]
    例如:
    [domain/idm.example.com/ad.example.com]
  2. 编辑 sssd.conf 文件,将搜索基础限制为特定的组织单元(OU)。例如: ldap_search_base 选项会更改所有对象的搜索基础。
    [domain/idm.example.com/ad.example.com]
    ldap_search_base = ou=finance,dc=ad,dc=example,dc=com
    您还可以使用 ldap_user_search_baseldap_group_search_baseldap_netgroup_search_baseldap_service_search_base 选项。有关这些选项的详情请参考 sssd-ldap(5) man page。
  3. 重启 SSSD。
    # systemctl restart sssd.service
  4. 要验证,请在 SSSD 客户端上解析几个 Active Directory 用户。例如,测试用户搜索库和组群搜索库的更改:
    # getent passwd ad_user@ad.example.com
    # getent group ad_group@ad.example.com
    如果正确配置了 SSSD,您可以只从配置的搜索库解析对象。
如果您能够从其他搜索域解析用户,请通过检查 SSSD 日志对问题进行故障排除:
  1. SSSD 缓存过期。
    # sss_cache --everything
  2. sssd.conf 的常规 [domain] 部分,将 debug_level 选项设置为 9
  3. 重复 命令以解析用户。
  4. /var/log/sssd/ 的 SSSD 日志中,查找来自sdap_get_generic_* 功能的消息。功能记录用户搜索中使用的过滤器和搜索基础。

其它资源

  • 有关您可以在 sssd.conf 的可信域部分使用的选项列表,请查看 sssd.conf(5) man page 中的 TRUSTED SECTION
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.