фильтр ldapsearch с 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=

Но когда я ищу тот же объект с его псевдонимом, я получаю весь объект, возвращаемый командой.

Итак, почему я не получаю ответ от упомянутой команды.

Я хотел сделать фильтр по полю dn из уже упомянутого и того же dn, который я получил из поля поиска псевдонима. Так что в идеале я должен получить результат, если я использовал правильный способ фильтрации.

Пожалуйста, дайте мне знать, если я допустил какую-либо ошибку в запросе фильтра.


person Indrajeet Gour    schedule 03.01.2020    source источник
comment
Вам не нужно искать DN. Вы можете получить к нему доступ напрямую.   -  person user207421    schedule 03.01.2020


Ответы (1)


Вы можете получить доступ к записи по ее dn, используя следующее (вероятно, то, что предложил @user207421):

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

Ключевым моментом является установка искомой записи в качестве базы с соответствующей областью действия, то есть base.

person EricLavault    schedule 03.01.2020