首页 > 解决方案 > 如何查询 OpenLDAP 的 posixGroup 成员资格?

问题描述

我正在尝试查询 posixGroup 中 posixAccount 的成员资格。以下是条目:

dn: cn=wiki,ou=groups,dc=example,dc=com
gidNumber: 1000
objectClass: posixGroup
objectClass: top
cn: wiki
memberUid: user1
memberUid: user2
memberUid: user3

dn: cn=user1,ou=users,dc=example,dc=com
objectClass: posixAccount
objectClass: inetOrgPerson
homeDirectory: /home/users/user1
uid: user1
cn: user1
uidNumber: 12345
gidNumber: 1001

dc=example,dc=com用作基础 DN。使用过滤器(&(objectClass=posixAccount)(cn=user1))(cn=wiki)正确的结果。不返回条目的是(cn=wiki,ou=groups,dc=example,dc=com).

不幸的是,对于开头提到的问题,我还没有找到有效的过滤器。 (&(objectClass=posixAccount)(cn=user1)(memberOf=cn=wiki))或者(&(objectClass=posixAccount)(cn=user1)(memberOf=cn=wiki,ou=groups,dc=example,dc=com))不工作,这是我经常看到的。

标签: ldapopenldapldap-query

解决方案


推荐阅读