Le Mardi 28 Juin 2005 09:44, delbd a écrit :
> Ok, example, as it seems as thread goes on things get confusing:
> 
> let's take the node /a/b/c
> 
> The ACL on /a/b/c is build as follow:
> 
> ACEs on c
> ACEs inheritable from b
> ACEs inheritable from a
> ACEs inheritable from /
> 
> 
> Then to check security, slide takes the requested permission (eg 
> /actions/read)
> and the requested user (eg unauthenticated). Slide then follow the ACL build 
> previously
> and read it from top to bottom. The *first* ACE found which match the user 
> and the 
> requested permission applies (this could be, for example, /actions/read on 
> user all).
> If the matching  ACE is a grant, then permission is granted. If the matching 
> ACE is a 
> deny, then permission is denied.
> 
> > bonus. :-)
> >  How can we know exactly what ACEs to put to grant or deny a permission 
> > (how Slide processes permissions exactly ?)
> Just put them in order on /a/b/c, the first to match is applied.
> Don't forget when you add permissions to a node already having permissions,
> the new permissions you add are put at the top of the list.
> 

Sorry, i mean, they are added at the *bottom* of the list :D

> Le Lundi 27 Juin 2005 18:17, Thomas Bellembois a écrit :
> > Hello Miguel,
> > 
> > I don't understand two thinks :
> > 1.
> > When you say that "the first inherited is always the last processed", do 
> > you mean that Slide processes inheritable ACE on /b, then inheritable 
> > ACE on /a ... ?
> > 2.
> > Why ACEs on a resource are not enougth to grant or deny a permission 
> > (cf. my problem on /files/partage/demoEsup) ?
> > 
> > bonus. :-)
> >  How can we know exactly what ACEs to put to grant or deny a permission 
> > (how Slide processes permissions exactly ?)
> > 
> > Thank you.
> > 
> > Thomas
> > 
> > Miguel Figueiredo wrote:
> > 
> > >Hello Thomas,
> > >
> > > Inherited ACEs are always resolved last. For example, take the following
> > >path:
> > >
> > >/slide/file/a/b/c.txt
> > >
> > >Slide first checks for c.txt ACEs, then b/ ACEs, then a/ until slide/
> > >collection's ACEs. Means that inherited ACEs are always processed last, and
> > >the first inherited is always the last processed.
> > >
> > >Hope this helps,
> > >Miguel Figueiredo
> > >
> > >-----Original Message-----
> > >From: Thomas Bellembois [mailto:[EMAIL PROTECTED] 
> > >Sent: segunda-feira, 27 de Junho de 2005 15:35
> > >To: Slide Developers Mailing List
> > >Subject: ACL evaluation
> > >
> > >Hello,
> > >
> > >I have a problem trying to put permission on one resource.
> > >I have understood that ACL's are evaluated from the top to the bottom. 
> > >But what about inherited ACL's ? Are they evaluated first ?
> > >I could not find this information neither in the RFC or in the mailing 
> > >list. :-(
> > >
> > >My problem is that I have the following permissions :
> > >/files/partage : deny all all inheritable
> > >/files/partage/demoEsup : grant read /users/demoEsup inheritable, grant 
> > >write /users/demoEsup inheritable
> > >
> > >And the user demoEsup can not read or write in the folder 
> > >/files/partage/demoEsup.
> > >But if I change the permission on /files/partage into :
> > >/files/partage : deny write all inheritable
> > >it works...
> > >
> > >Any idea ?
> > >
> > >Thank you very much
> > >
> > >Thomas
> > >
> > >  
> > >
> > 
> > 
> 

-- 
David Delbecq
Royal Meteorological Institute of Belgium

-
Is there life after /sbin/halt -p?

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to