Lionel Touati wrote:

>Hi,
>
>I'm facing a weird situation with this file and the way it manages security.
>
>It seems that a user has to have read access to all the path along to a
>parent directory to create an object inside it. ie:
>
It's not a bug, but a feature !

Effectivelly, if you want to be able to read a node, you have to access 
it first. Execute right doesn't exist like for
UNIX filesystems so it is replaced by read rigth. Quite logic, no ?

>if I want to create a directory in /files/test1/test2, the user who wants to
>create the directory must have read access to /files/ and /files/test1.
>Which I think shouldn't be the case. I've patched StructureImpl.java to
>forget this exception if the system is checking for anything else than the
>parent directory where we want to create content.
>
>I've just added that
>
>} catch (AccessDeniedException e1) {
>        System.out.println("---> Access denied exception on " +
>courUri.toString());
>         if (!uriTokenizer.hasMoreElements()) {
>               throw e1;
>         }
>}
>
>before
>} catch (ObjectNotFoundException e) {
>
>
>Any comments are more than welcome
>
>
>L.
>
>
>--
>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
>
>  
>




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

Reply via email to