10
« : 11 Сентябрь 2013, 09:59:13 »
Егор, здравствуйте.
Помогите настроить ACL на следующую задачу:
LDAP будет использоваться только как адресаная книга, но для нескольких доменов. Необходимо чтобы у каждого домена был свой суперпользователь с полными правами, а другие пользователи каждого домена получали доступ к только к своей книге на чтение по паролю (мне видится просто единый отдельный пользователь с паролем только на чтение).
Текущий конфиг (пока заведен только один домен):
access to * by * write
database bdb
cachesize 200
suffix "dc=example,dc=ru"
rootdn "cn=admin,dc=example,dc=ru"
rootpw {SSHA}H08zq1G+kmYoYDGjxEAzlUhUfgxv+qom
directory /var/lib/ldap
index objectClass eq,pres
index cn,sn,uid eq,pres,sub
index uidNumber,gidNumber,loginShell eq,pres
index memberUid eq,pres,sub
index nisMapName,nisMapEntry eq,pres,sub
index pgpCertID,pgpKeyID,pgpKeyType,pgpUserID,pgpKeyCreateTime sub,eq
index pgpSignerID,pgpSubKeyID,pgpKeySize,pgpKeyExpireTime sub,eq
index pgpDisabled,pgpRevoked eq
index homePhone,mobile eq
index mail eq
access to attr=userPassword
by self write
by anonymous auth
by dn.base="cn=admin,dc=example,dc=ru" write
by * none
access to attrs=userPassword
by self
by anonymous auth
by dn.regex="cn=(.+),ou=ab,dc=example,dc=ru" write
access to *
by dn.regex="cn=(.+),ou=ab,dc=example,dc=ru" write