C API for ACLs

Andrew Udvare audvare at gmail.com
Sun Feb 6 04:05:11 UTC 2022


> On 2022-02-05, at 22:29, raf <macports at raf.org> wrote:
> 
> Hi,
> 
> Does anyone know how to get at macOS's ACLs from C?
> I just need to access them in text form. I'm using
> the "POSIX" ACL API, and it compiles and runs, but
> it doesn't find anything. The ACL entries that I can
> create with chmod +a, and view with ls -e, don't
> show up because they're not "POSIX" ACL compatible
> (or some similar sensible reason). Searching the net
> has only turned up the "POSIX" ACL API so far.
> 
> cheers,
> raf
> 

Apple uses acl_get_link_np() with ACL_TYPE_EXTENDED as the acl_type_t argument.

https://github.com/apple-oss-distributions/file_cmds/blob/file_cmds-321.100.11/ls/ls.c#L847


More information about the macports-users mailing list