Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Фильтр ldapsearch с dn

Автор вопроса: Indrajeet GourОтветов: 1

Я хотел найти указанный объект в 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, который я получил из поля поиска псевдонима. Так что в идеале я должен получить результат, если я использовал правильный способ фильтрации.

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

  • Вам не нужно искать DN. Вы можете получить к нему доступ напрямую. user207421 03.01.2020

ldapopenldapldap-query

Ответы

Ответ 1 · рейтинг 2 · EricLavault

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы