From owner-freebsd-questions@FreeBSD.ORG Thu Feb 19 20:25:37 2015 Return-Path: Delivered-To: questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D109775B; Thu, 19 Feb 2015 20:25:37 +0000 (UTC) Received: from sdf.org (ma.sdf.org [192.94.73.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "ma.sdf.org", Issuer "ma.sdf.org" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id B1E28D2D; Thu, 19 Feb 2015 20:25:37 +0000 (UTC) Received: from ma.sdf.org (IDENT:U2FsdGVkX1/pjkEOKq/K9wbw/ViNoQwbHev6f1UOe8A@ma.sdf.org [192.94.73.31]) by sdf.org (8.14.4/8.14.3) with ESMTP id t1JKPZig026105; Thu, 19 Feb 2015 20:25:35 GMT MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 19 Feb 2015 14:25:35 -0600 From: cpet To: Toomas Aas Subject: Re: bsdtar and ACLs In-Reply-To: <20150219221638.46103bl5gd4u5ke8@webmail.raad.tartu.ee> References: <20150219221638.46103bl5gd4u5ke8@webmail.raad.tartu.ee> Message-ID: <25ef6fd92141832ffb3658e79411d99f@sdf.org> X-Sender: cpet@sdf.org User-Agent: Roundcube Webmail/1.0.1 Cc: questions@freebsd.org, owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2015 20:25:37 -0000 On 2015-02-19 14:16, Toomas Aas wrote: > Hello! > > I was under impression that bsdtar should, by default, preserve > filesystem ACLs. However, this is not the case here, as seen by the > following test. What am I missing? > > # touch testfile.txt > # setfacl -m u:user2:rwx testfile.txt > # getfacl testfile.txt > # file: testfile.txt > # owner: root > # group: users > user::rw- > user:user2:rwx > group::rw- > mask::rwx > other::r-- > # ls -l testfile.txt > -rw-rwxr--+ 1 root users 0 Feb 19 22:07 testfile.txt > # tar cvf testfile.tar testfile.txt > a testfile.txt > # rm testfile.txt > # tar xvf testfile.tar > x testfile.txt > # ls -l testfile.txt > -rw-rwxr-- 1 root users 0 Feb 19 22:07 testfile.txt > # getfacl testfile.txt > # file: testfile.txt > # owner: root > # group: users > user::rw- > group::rwx > other::r-- > # uname -a > FreeBSD hostname.tld 10.1-RELEASE-p4 FreeBSD 10.1-RELEASE-p4 #0 > r277235: Mon Jan 19 21:37:54 EET 2015 > toomas@hostname.tld:/usr/obj/usr/src/sys/SPUTNIK amd64 > # tar --version > bsdtar 3.1.2 - libarchive 3.1.2 -p, --insecure, --preserve-permissions (x mode only) Preserve file permissions. Attempt to restore the full permissions, including owner, file modes, file flags and ACLs, if available, for each item extracted from the archive. This is the default, if tar is being run by root and can be over- ridden by also specifying --no-same-owner and --no-same-permissions.