Pavel Raiskup wrote:
When --acls option is on (regardless of tarball contents or tarball format), we should explicitly set OR delete default ACLs for extracted directories. Prior to this update, we always created arbitrary default ACLs based standard file permissions.
---- Why would tar create any acls if there are none in the source tar? I saw someone else have a similar complaint about acls being created when the tar didn't have acls but the --acls option was used. I wouldn't want a non-acl containing tarball to overwrite or change default acls in a directory that already exists. I wouldn't want acl="undef" to overwrite a set value. I just was working on a parameter passing routine -- and had to think -- did I really want "undef" (in perl) to overwrite a defined value? If I said --acl=reset or similar, that might be a desirable feature. But I use default acls and certainly wouldn't want them cleared as a normal action when there are no replacing acls specified.