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

Re: ACL to allow an attribute to be cleared, but not changed to something else?

On Tue, 29 Jun 2010, Tim Gustafson wrote:

access to attrs=userPassword,sambaNTPassword
by set="this/manager & user" write
by * break

But I realized that the ACL also allows the manager to -change- a user's password, which I don't really want.

Is there some ACL that I can grant that would let a manager remove an attribute from another user's account, but not otherwise change the value of that attribute?

Probably depends on what your LDAP clients are looking for. Some ideas to think about:

grant delete access, then the user shouldn't be able to bind. (Assuming compatible schema and applications.)

grant write access to some sort of "enabled" attribute:

* Perhaps you're using shadowAccounts, or an LDAP group that you could allow managers to write to (perhaps with a set and/or regex that ensures that they only write/delete DNs relevant to their own employees), or it'd be worth registering your own localAttributeManagerDisabled, or.....