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