On Sun, May 10, 2009 at 6:32 AM, James Youngman <j...@gnu.org> wrote: > On Sat, May 9, 2009 at 11:59 AM, David Bartley > <dtbar...@csclub.uwaterloo.ca> wrote: > >> I considered this. There are at least 3 different variants of ACL's >> (POSIX, NFSv4 and MacOS X) and they are generally incompatible. UMich >> created patches to acl/libacl so that you could set NFS4 acl's via >> getfacl/setfacl using POSIX ACL syntax [1]. However, they recommend >> that you don't use them due to the formats not being fully compatible. > > Perhaps some kind of scheme-identifying prefix could help to solve > this problem. However, that would probably make it harder to decide > if two ACL representations in fact represent equivalent ACLs.
If I use scheme A on a system that only supports scheme B, I'll have to convert to scheme B first, which will be lossy. I agree it would be a nice goal to have a platform independent syntax, but I just don't see it working well. Aren't be better including platform-dependent ACL support rather than no support? -- David