Non-trivial ACLs only?

Edward Tomasz Napierała trasz at FreeBSD.org
Tue Jul 15 05:10:16 UTC 2014


On 0714T2337, Dr. Rolf Jansen wrote:
> Am 14.07.2014 um 16:14 schrieb Dr. Rolf Jansen <rj at obsigna.com>:
> 
> > Am 14.07.2014 um 05:58 schrieb Edward Tomasz Napierała <trasz at FreeBSD.org>:
> > 
> >> Because NULL return means error, and in this case there is no
> >> error - it's just that there is no default ACL set.  In FreeBSD,
> >> this is expressed by empty (zero entries) ACL.
> > 
> > Please consider the following variant of the above example:
> > ...
> >   acl_head_t acl = acl_get_link_np("test_acl_dir", ACL_TYPE_ACCESS);
> > ...
> > 
> > clang acltest.c -o acltest
> > rm -rf test_acl_dir && ./acltest
> > 
> > The above command sequence results in:
> >   ACL found: 3 of 254 entries.
> 
> I am sorry, I tested against the wrong ACL type (my stupid copy and paste error). I repeated the test using ACL_TYPE_DEFAULT, and as a matter of fact it resulted in:
>    ACL not found: 0 of 254 entries.
> 
> Up to this end, everything is clear to me now. Please excuse me bothering you with a wrong test example.

No problem, you're welcome.  Don't hesitate to ask if you have any more
questions.



More information about the posix1e mailing list