Всем привет. Хочу сделать едуиную аутентификацию на LDAPе.
Родилась такая структура:
dc=home,dc=ru-+
|
+- ou = filial1 -+
| |
| +- uid = user1
| +- uid = user2
| +- uid = admin_filial1
|
+- ou = filial2 -+
| |
| +- uid = user1
| +- uid = user2
| +- uid = admin_filial2|
+- ou = mailusers -+
| |
| +- uid = user1
| +- uid = user2
|
+- ou = daemons -+
|
+- cn = postfix
|
+- cn = courierНужно сделать так, чтобы пользователь admin_filial1 мог администрировать пользователей группы filial1. пользователь admin_filial2 юзеров группы filial2, но в тоже время они не могли "хозяйничать" в других группах, не говоря уже о всем сервере. Как это реализовать ?
Заранее спасибо всем.
>Всем привет. Хочу сделать едуиную аутентификацию на LDAPе.
>Родилась такая структура:
>dc=home,dc=ru-+
>
>Нужно сделать так, чтобы пользователь admin_filial1 мог администрировать пользователей группы filial1. пользователь
>admin_filial2 юзеров группы filial2, но в тоже время они не могли
>"хозяйничать" в других группах, не говоря уже о всем сервере. Как
>это реализовать ?
>Заранее спасибо всем.естественно через acl
>Нужно сделать так, чтобы пользователь admin_filial1 мог администрировать пользователей группы filial1. пользователь
>admin_filial2 юзеров группы filial2, но в тоже время они не могли
>"хозяйничать" в других группах, не говоря уже о всем сервере. Как
>это реализовать ?
>Заранее спасибо всем.man slapd.access
#для всего дерева:
access to attrs=userPassword
by self write
by anonymous auth
by * none
#для первого поддерева
access to dn.sub=ou=filial1,dc=home,dc=ru
by uid = admin_filial1,ou=filial1,dc=home,dc=ru write
by * readи так по аналогии для остальных веток
Понял. Спасибо всем огромное :)