ldapsearch 过滤器成员组不返回任何结果
ldapsearch filter memberOf group returning no results
我在 ldapsearch 查询中使用 memberOf
过滤器遇到了 运行 问题。客户正在使用 `OpenLDAP。
我有一个有 3 个成员的用户组
当我使用 ldapsearch 查询用户时:
ldapsearch -h hostname -p 393 -x -z 3 -b "o=XY,dc=group,dc=com,dc=xyz,dc=cz" "(&(objectClass=person))" 1.1
我得到的结果也包含用户 XYZ
。
# extended LDIF
#
# LDAPv3
# base <o=XYZ,dc=group,dc=com,dc=xyz,dc=cz> with scope subtree
# filter: (&(objectClass=person))
# requesting: 1.1
#
# XYZ, People, XY, xyz.com
dn: cn=XYZ,ou=People,o=XY,dc=group,dc=com,dc=xyz,dc=cz
...
# search result
search: 2
result: 4 Size limit exceeded
# numResponses: 4
# numEntries: 3
但是当我使用过滤器时:
ldapsearch -h hostname -p 393 -x -z 3 -b "o=XY,dc=group,dc=com,dc=xyz,dc=cz" "(&(objectClass=person)(memberOf=cn=X,ou=BusinessRoles,ou=AccessControl,o=XYZ,dc=group,dc=com,dc=xyz,dc=cz))"
我没有得到任何结果。
我是不是查询有误? memberOf
语法是否正确?
- 请与您的管理员联系以确保
memberOf
在 OpenLDAP 服务器上是 enabled
- 与您的管理员核实是否允许匿名访问此属性
我在 ldapsearch 查询中使用 memberOf
过滤器遇到了 运行 问题。客户正在使用 `OpenLDAP。
我有一个有 3 个成员的用户组
当我使用 ldapsearch 查询用户时:
ldapsearch -h hostname -p 393 -x -z 3 -b "o=XY,dc=group,dc=com,dc=xyz,dc=cz" "(&(objectClass=person))" 1.1
我得到的结果也包含用户 XYZ
。
# extended LDIF
#
# LDAPv3
# base <o=XYZ,dc=group,dc=com,dc=xyz,dc=cz> with scope subtree
# filter: (&(objectClass=person))
# requesting: 1.1
#
# XYZ, People, XY, xyz.com
dn: cn=XYZ,ou=People,o=XY,dc=group,dc=com,dc=xyz,dc=cz
...
# search result
search: 2
result: 4 Size limit exceeded
# numResponses: 4
# numEntries: 3
但是当我使用过滤器时:
ldapsearch -h hostname -p 393 -x -z 3 -b "o=XY,dc=group,dc=com,dc=xyz,dc=cz" "(&(objectClass=person)(memberOf=cn=X,ou=BusinessRoles,ou=AccessControl,o=XYZ,dc=group,dc=com,dc=xyz,dc=cz))"
我没有得到任何结果。
我是不是查询有误? memberOf
语法是否正确?
- 请与您的管理员联系以确保
memberOf
在 OpenLDAP 服务器上是 enabled - 与您的管理员核实是否允许匿名访问此属性