如何查询 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=com
objectClass: posixAccount
objectClass: in@R_404_6440@rgPerson
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,dc=com)

很遗憾,我还没有找到针对开头提到的问题的有效过滤器。 (&(objectClass=posixAccount)(cn=user1)(memberOf=cn=wiki))(&(objectClass=posixAccount)(cn=user1)(memberOf=cn=wiki,dc=com)) 不起作用,我经常看到这种情况。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)