bcpierce00 / unison

Unison file synchronizer
GNU General Public License v3.0
3.9k stars 225 forks source link

Rationalize and finish ACL support #907

Open gdt opened 1 year ago

gdt commented 1 year ago

Currently, there exist POSIX.1e ACLs (withdrawn proposed standard) and NFSv4 ACLs, with varying support by platform and at least somewhat varying APIs. Ideally, unison would support both, transforming to some wire-protocol representation so that ACLs can be synced between different systems, even across the two flavors when that can be done, and -acl would mean that full sync.

A slightly lesser and more realistic goal is to have full interoperable support for NFSv4 ACLs, which are are actually standardized. This could, but does not necessarily, include removing support for syncing xattrs that are the OS-private implementation of ACLs.