【发布时间】:2011-11-01 11:28:31
【问题描述】:
我正在运行一个 OpenLDAP 服务器,其中包含 posixGroup 类型的组和 inetOrgPerson 类型的用户。
我需要为指定组中的用户提取电子邮件地址属性。
posixGroup 类型只将成员的 uid 存储在一个名为 memberUid 的属性中。
inetOrgPerson 类型不存储组成员信息。
所以基本上我需要查询一个组,提取用户 ID,使用这些用户 ID 找到匹配的 inetOrgPerson 节点,然后获取邮件属性。
我希望能够在一个过滤后的查询中完成所有这些,但我似乎无法找到正确的语法来实现它。这种情况似乎比我在谷歌上找到的大多数示例查询更复杂。
此外,如果可能(在 Ubuntu 上),我会尝试从 sh 脚本中完成所有这些操作,因此我可以使用 ldapsearch 命令。
有什么想法吗?
【问题讨论】: