【问题标题】:LDAP Bad Search FilterLDAP 错误搜索过滤器
【发布时间】:2013-01-04 14:44:07
【问题描述】:

我正在使用一个名为 LDAP Account Manager 的开源软件来管理我公司的 ldap 用户、组和主机。不过,我遇到了一个奇怪的问题,我希望有人可以让我了解 LDAP 方面发生的事情,而不是实际的软件。

简而言之,这就是问题所在。

  1. 软件可以找到所有后缀为以下的用户:

    ou=Users,ou=Accounts,dc=xxxx,dc=com

  2. 当我尝试查看其中一位用户的详细信息时,我收到一条错误消息:

    错误的搜索过滤器

  3. 这是奇怪的部分。当我添加一个新用户时,该条目会与其他用户以相同的后缀出现。

    ou=Users,ou=Accounts,dc=xxxx,dc=com

换句话说,所有用户(已经在 LDAP 树中的旧用户和我添加的新用户都存在于同一个位置)。

  1. 我可以在以下位置导航到新用户:

    CN=User, Test,ou=Users,ou=Accounts,dc=xxxxx,dc=com

但我无法导航到此位置的任何现有用户(我收到错误搜索过滤器错误):

CN=Fakename, John,ou=Users,ou=Accounts,dc=xxxxx,dc=com

这似乎不一致,我正在尝试集思广益可能会发生什么。用户存在于同一位置,但在访问某些用户时出现错误,但在访问其他用户时却没有。这可能是权限问题,还是我遗漏了什么?

【问题讨论】:

    标签: ldap


    【解决方案1】:

    听起来很像您的软件在创建命令或搜索过滤器中编码,(逗号)分隔姓名和姓氏时遇到问题。

    【讨论】:

    • 如果您可以指定完整的 DN,请尝试将命名元素键入为 cn=Fakename\, John(用反斜杠转义逗号)。