带 dn 的 ldapsearch 过滤器

ldapsearch filter with dn

我想从 ldapsearch 中搜索提到的实体:

ldapsearch -LLL -x -H ldaps://ldapserver -E pr=1000/noprompt -b "O=XXX,C=AN " "(dn=cn=firstName lastName  1231233,ou=employee,o=xxx,c=an)"

我得到的输出是

# pagedresults: cookie=

但是当我用别名搜索同一个实体时,我从命令中得到了整个对象 return。

所以,为什么我没有从提到的命令中得到 return。

我想对来自已经提到的和从别名搜索字段中获得的相同 dn 的 dn 字段进行筛选。所以理想情况下,如果我使用正确的过滤方式,我应该得到结果。

如果我在过滤器查询上有任何错误,请告诉我。

您可以使用以下内容(可能是@user207421 建议的)通过其 dn 访问该条目:

ldapsearch -LLL -x -H ldaps://ldapserver -b "cn=firstName lastName  1231233,ou=employee,o=xxx,c=an" -s base

关键是将搜索条目设置为具有适当范围的基,即