Re: ADAM10SP1 DSACLS: SELF right is disclosing too much



Your understanding of SELF is a little off. SELF simply means anything that matches you, i.e. groups you are in, your user object. What permissions SELF has are assigned by you.

So the permissions you have set specifically give out what you are seeing. In fact, you don't even need the last line

> dsacls \\localhost:389\dc=test /I:T /G "S-1-5-10:RP;group membership;"

because that line is duplicating a portion of what was done by

> dsacls \\localhost:389\dc=test /I:T /G S-1-5-10:RP;;

specially only for the attributes member and memberof attributes which is what the property set "Group Membership" represents. Since you didn't specify only USER Objects it applies to users and groups.


You can't configure any ACLs such that you can only see yourself (or any subset) in the member attribute. If you allow someone to see the member attribute, they see all values in the member attribute. You either grant RP of the member attribute or not... You can't grant access to see part of the member attribute.

You could prevent them from seeing any membership with something like

dsacls \\localhost:389\dc=test /I:T /D SomeGroup;RP;member;

You would assign that to some group that you add users too that you don't want seeing membership. I.E. Don't add admins or others that need to see membership to that group.



--
Joe Richards Microsoft MVP Windows Server Directory Services
Author of O'Reilly Active Directory Third Edition
www.joeware.net


---O'Reilly Active Directory Third Edition now available---

http://www.joeware.net/win/ad3e.htm


dj.psd@xxxxxxx wrote:
To not open the whole directory for generic read, I tried the SELF
right:
dsacls \\localhost:389\dc=test /I:T /G S-1-1-0:LC;; (allow everyone
to list bare DNs without attributes)
dsacls \\localhost:389\dc=test /I:T /G S-1-5-10:RP;; (read oneself's
attributes)
dsacls \\localhost:389\dc=test /I:T /G "S-1-5-10:RP;group membership;"
(read group data where oneself is a member)

The currently logged on user is now able to see it's own data and data
of groups, where the user is assigned to. But besides that, the
currently logged user can also see the other values of "member" in
group entries.
The SELF right in my understanding should not reveal information about
other users INCLUDING their membership. I expected "SELF" right on
group's member attribute to not show DNs of other users.

Is this due to directory engine design or can this be done with other
ACLs?

(I know there are other solutions ("tokengroups" and "memberof"), but
unfortunately there are LDAP out-of-the-box applications out there that
rely on "member" searches)

.



Relevant Pages

  • Re: ChoralTalk/rec.music.makers.choral gateway deactivated
    ... only shake our heads and assume the decisions are being made without sufficient information and/or understanding. ... As a member on another list, I can answer that pretty fast; mail-lists suck as far as organization goes; there's no way of telling who's responding to what, etc; go away for a week and when you get back there's just a disorganized jumble of messages. ... it occurs to me that not all ISPs' default news-servers carry r.m.m.c. ... F'rinstance I do tech support in the Microsoft help groups, ...
    (rec.music.makers.choral)
  • Re: UserControl: Databinding
    ... prefer that only the columns of the Table selected in de DataMember are ... in the displaymember and the valuemember we can only choose ... > column from the table we specified according to my understanding of the ... > and datamember to datatable, then the displaymember and value member ...
    (microsoft.public.dotnet.languages.vb)
  • Re: SAS (in case you missed it)
    ... unit is going to help the group / district / county. ... Executive Committee Member, on the understanding that you don't do ... and GSLs are still called GSLs. ...
    (uk.rec.scouting)
  • Re: Simple set theory Qns.
    ... Any answers/explanations would be appreciated (or what am I not ... It's difficult to say what it is you are not understanding, ... Can a set be a member of itself? ... (The empty set is not a member of itself as the empty set has no members.) ...
    (sci.math)
  • Re: Default file/folder security permissions for a new user
    ... there, you are simply finding out that, whether or not bob is logged in ... that he will acquire these permissions when ... I'm glad that you have finally come to an understanding of the subject. ...
    (microsoft.public.windows.server.security)

Loading