Назад | Перейти на главную страницу

Не могу найти запись в ldap с ldapsearch

У меня есть следующие записи ldap для группы и пользователя, и я хочу протестировать наложение memberof.

dn: cn=authentication,dc=groups, dc=groupTestMemberOf, dc=application, dc=company, dc=de
description: Authentication Gruppe
objectClass: customGroup
member: uid=userTestMemberOf,dc=users,dc=company,dc=de
cn: authentication

dn: uid=userTestMemberOf,dc=users,dc=company,dc=de
cn: test userTestMemberOf
givenName: test
sn: userTestMemberOf
uid: userTestMemberOf
mail: userTestMemberOf@company.com
objectClass: top
objectClass: customUser
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
employeeType: person

Теперь хочу протестировать с помощью команды ldapsearch, но всегда получаю результат 32 No such object.

Моя команда

ldapsearch -v -x -b uid=userTestMemberOf,dc=users,dc=company,dc=de dn memberof

Что мне не хватает?

Я забыл логин и пароль в ldapsearch ...

Правильная команда должна быть

ldapsearch -v -x -D *DNofUSER* -w *PW* -b "dc=users,dc=company,dc=de" "(uid=userTestMemberOf)" dn memberof

Атрибут memberOf отсутствует в вашей пользовательской записи, поэтому его нельзя восстановить.

Это могло быть потому, что:

  • У вас не (правильно) загружен / активирован / настроен оверлей memberOf
  • Участник в группе был добавлен до активации наложения memberOf
  • Существует ACL, который не позволяет вашему пользователю получить этот атрибут.

Видеть : шлепок для получения дополнительной информации