Команда LDAP для удаления всех пользователей, прикрепленных к группе - PullRequest
0 голосов
/ 23 марта 2012

Существует ли какая-либо команда LDAP для удаления всех пользователей, подключенных к определенной группе.Предположим, есть user1, user2, user3, назначенные на группу G1.Я хочу удалить всех пользователей, прикрепленных к группе G1

1 Ответ

2 голосов
/ 23 марта 2012

Пользователи не присоединены к группе, записи являются участниками группы. Чтобы удалить все записи, которые являются членами группы, выполните поиск, который вернет все отличительные имена, которые являются членами группы:

  • сделать базовый объект поиска отличительным именем группы
  • используйте (&) или (objectClass=*) для фильтра. Некоторые серверы каталогов, например Sun DSEE в определенных версии не могут правильно проанализировать фильтр (&)
  • используйте base для поиска
  • запросить тип атрибута, значениями которого являются различающиеся имена членов групп. Это варьируется, но может быть что-то вроде uniqueMember

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

Смотри также

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...