Рейтинг:0

OpenLDAP: настраиваемое базовое DN для пользователя

флаг au

Возможно ли, чтобы OpenLDAP предоставлял разные базовые DN для разных пользователей?

Поясню, чего именно я хочу добиться.

У меня есть домен (скажем, dc=пример,dc=org).

У меня также есть экземпляр phpLDAPadmin, цель которого — помочь мне управлять этим доменом.

У меня также есть филиал где-то в этом домене (скажем, ou=foo,ou=bar,dc=baz,dc=example,dc=org).

У меня также есть пользователь (скажем, uid=admin,ou=bar,dc=baz,dc=example,dc=org).

Я предоставил этому пользователю некоторые разрешения, чтобы позволить ему управлять веткой, о которой я упоминал ранее (olcAccess: к dn.subtree="ou=foo,ou=bar,dc=baz,dc=example,dc=org" по dn.exact="uid=admin,ou=bar,dc=baz,dc=example, dc=org" управлять).

Проблема в том, что этот пользователь не может использовать phpLDAPadmin, потому что сервер OpenLDAP распространяет свое базовое DN (объявляя namingContext: dc=example,dc=org атрибут, я думаю), к которому у пользователя нет доступа. Итак, phpLDAPadmin пытается показать пользователю содержимое dc=пример,dc=org, терпит неудачу и сокрушается, что "Эта база не может быть создана с помощью PLA".

Как заставить phpLDAPadmin показывать ou=foo,ou=bar,dc=baz,dc=example,dc=org в качестве базового DN для этого пользователя вместо того, чтобы пытаться показать его dc=пример,dc=org что совсем недоступно?

Есть ли способ сделать объявление OpenLDAP с другим контекст именования (ou=foo,ou=bar,dc=baz,dc=example,dc=org) пользователю?

Или мне забыть эту идею и предоставить пользователю доступ только для чтения к каждому отпуску с самого верха (dc=пример,dc=org, dc=баз, dc=пример, dc=org, ou=bar,dc=baz,dc=example,dc=org)?

Спасибо.

флаг in
Это конфигурация клиента, а не конфигурация сервера. Я бы только что установил второй phpldapadmin с этой конфигурацией.
Рейтинг:0
флаг cn

Отказ от ответственности: у меня нет личного опыта работы с phpLDAPadmin.

Я бы рекомендовал изменить ACL, чтобы промежуточные записи были видны пользователю. По крайней мере, предоставьте доступ для чтения к псевдоатрибуту вход. Вам, вероятно, следует сделать это в виде списка ACL последнего захвата.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.