On Sat, Feb 05, 2022 at 11:05:11PM -0500, Andrew Udvare <[email protected]> wrote:
> > On 2022-02-05, at 22:29, raf <[email protected]> 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 Thanks. I just found ACL_TYPE_EXTENDED. It also works with acl_get_file(). The format is wierd but that's fine for my purposes. It is what it is. Thanks again. cheers, raf
