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

RE: Setting up groups under OpenLDAP



Hi there,

> Error code 50 means you have insufficient access. It's true, acl's are
> applied to the user used to bind to LDAP.  Make sure you are binding as a
> user with the right acl to modify things.

Yeah I bind as uid=dan, which should be a member of the cn=Administrators
group, which should be configured to have write access to all in slapd.conf
(see the original message).  Any ideas which acl setting I may have missed?

Cheers,
D.

> On Mon, 17 Apr 2000, Dan wrote:
>
> > Hi there,
> >
> > I read through the FAQ-o-matic on setting up groups for access control
> > (http://www.openldap.org/faq/data/cache/52.html), but still seem to be
> > having problems - if I connect to the server as a member of the
> > "administrators" group, I still can't modify attributes of
> contexts other
> > than the one I've binded as, and I can't create or delete any
> subcontexts.
> > Perhaps its with my interpretation of the solution.  Can anybody help me
> > here?
> >
> > Here's my slapd.conf:
> > -----------------------------------
> > database	ldbm
> > suffix		"o=cascade, c=au"
> > directory	/usr/local/ldap/data
> > rootdn		"uid=root, o=cascade, c=au"
> > rootpw		(password)
> >
> > loglevel		4095
> >
> > access to *
> > 	by self write
> > 	by group="cn=Administrators,ou=groups,o=cascade,c=au" (do
> we need the
> > o=cascade,c=au if the suffix is set to this above?)
> > 	by dn=".+" read
> > 	by * read
> >
> > -----------------------------------
> > Here's my tree structure, with some test entities added:
> >
> > o=cascade,c=au
> > |
> > +-ou=people
> > |  |
> > |  +-uid=dan
> > |  +-uid=another
> > |
> > +-ou=groups
> >    |
> >    +-cn=Administrators
> >
> > Now, the uid=dan entry has a userPassword attribute set to
> binary data, and
> > I can successfully connect using this context and password, and view the
> > entire tree structure.
> >
> > The cn=administrators has a the attribute member set to
> > "uid=dan,ou=people,o=cascade,c=au"
> >
> > When I try to add the attribute "test" to uid=another, the log reports
> > "acl_access_allowed: matched by clause #3 access denied, and
> error code 50
> > is returned.
> >
> > Can anybody tell me where I'm going wrong here, or where some further
> > documentation is to lead me down the right path?
> >
> > Thanks :)
> > D.
> >
> >
> > Dan Makovec
> > e-mail  dan@fatcanary.com.au <mailto:dan@fatcanary.com.au>
> > ICQ     1398090
> > Every day is a gift, that's why the present is so named
> >
> >
>
>