[OpenLDAP v2.4.23] Access Control List

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • DPLuS
  • Registratie: April 2000
  • Niet online
Ik zou in openldap graag bepaalde personen rechten willen geven op een subtree, maar niet de base-node zelf.

Dus stel ik heb de volgende structuur:

code:
1
2
3
4
5
dc=local
 |
 - dc=test
       |
       - dc=blaat


dan wil ik dat een gebruiker wel alles kan schrijven op de CHILDREN van dc=blaat, maar dc=blaat zelf niet kunnen bewerken.

Ik heb al zitten stoeien met de volgende code, maar krijg het echter niet voor elkaar:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
echo "
    dn: olcDatabase={1}hdb,cn=config
    add: olcAccess
    olcAccess: to attrs=userPassword,shadowLastChange \
                by anonymous auth \
                by * none
    olcAccess: to dn.children="dc=blaat,dc=test,dc=local" \
                by dn="uid=gebruiker,dc=test,dc=local" write  \
                by * none break
    olcAccess: to dn.base="dc=blaat,dc=test,dc=local" \
                by dn="uid=gebruiker,dc=test,dc=local" read \
                by * none
    olcAccess: to * \
                by * none
" | ldapmodify -Y EXTERNAL -H ldapi:///


Want met bovenstaande query kan ik geen CHILDREN onder dc=blaat aanmaken, en dat moet ook kunnen.

Heeft iemand een idee?