[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: ACL - grant access to subtree by regex (solved)



Hi,

Am Fri, 28 Jun 2013 16:50:37 +0200
schrieb Ole <ole@free.de>:

> The ACL I try to use (according to [1]) is:
> 
>   access to dn.regex=".+,ou=([^,]+),ou=mail,dc=example,dc=tld$"
>     by dn.onelevel,expand="ou=admins,ou=$1,ou=mail,dc=example,dc=tld"
> write by * break
> 
> but it doesn't take effect. After hours of thinking about the problem
> and searching in the internet I still can't get the poit.

I got it. The ACL should be:

  access to dn.regex=".*ou=([^,]+),ou=mail,dc=example,dc=tld$"
    by dn.onelevel,expand="ou=admins,ou=$1,ou=mail,dc=example,dc=tld" write 
    by * break

The problem was, that ou=somedomain.tld,ou=mail,dc=example,dc=tld can't
be your base dn, if you use 'dn.regex=".+,ou=...' because it means the
there have to be at least one entry more. If you use '.*' instead of
'.+' and leave the ',' there doesn't has to be an entry.

So with this ACL you have access to 'ou=somedomain.tld,ou=mail,dc=example,dc=tld' 
and to its subtree.

Regards,
Ole

Attachment: signature.asc
Description: PGP signature