From owner-freebsd-stable@FreeBSD.ORG Mon Oct 20 09:04:36 2014 Return-Path: Delivered-To: freebsd-stable@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 E1641B4 for ; Mon, 20 Oct 2014 09:04:36 +0000 (UTC) Received: from mta1.riverwillow.net.au (mta1.riverwillow.net.au [IPv6:2001:8000:1000:1801::36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mta1.riverwillow.net.au", Issuer "Riverwillow Root Certificate 2010-04-12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 3705D227 for ; Mon, 20 Oct 2014 09:04:35 +0000 (UTC) Received: from mail1.riverwillow.net.au (mail1.riverwillow.net.au [IPv6:2001:8000:1000:1801::46]) by mta1.riverwillow.net.au (8.14.9/8.14.9) with ESMTP id s9K94S5v034427 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 20 Oct 2014 20:04:28 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=riverwillow.com.au; s=mta1002; t=1413795868; bh=jm+pmU++KHUKT99rcY9CuB8Go4KX/qk+8uaVBt+MFIY=; h=Date:From:To:Subject; b=VgKpOFqomWqjRUvo52tUVjIeiSUqomL1cCSBJNhCJNsrje8zV0MzmIydFn06Yw7Um fCU8NdubEehdvKOo4nfo2hfQ3y0wmCXCzG563o7qhXTkUEoz4B8FmQMam/Vv3Os1Ez THKwfOWwEgXXBOhSXANPM+XHfqSRdEeE+pJtpNF8= Received: from rwpc15.gfn.riverwillow.net.au (rwpc15.gfn.riverwillow.net.au [IPv6:2001:8000:1000:18e1:20c:76ff:fe0a:2117]) (authenticated bits=56) by mail1.riverwillow.net.au (8.14.9/8.14.9) with ESMTP id s9K94OtP034426 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Mon, 20 Oct 2014 20:04:26 +1100 (AEDT) Date: Mon, 20 Oct 2014 20:04:24 +1100 From: John Marshall To: freebsd-stable@freebsd.org Subject: 10.1-RC1 tar(1) spurious directory traversal permission error Message-ID: <20141020090424.GB1120@rwpc15.gfn.riverwillow.net.au> Mail-Followup-To: freebsd-stable@freebsd.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="VbJkn9YxBvnuCH5J" Content-Disposition: inline OpenPGP: id=A29A84A2; url=http://pki.riverwillow.com.au/pgp/johnmarshall.asc User-Agent: Mutt/1.5.23 (2014-03-12) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Oct 2014 09:04:37 -0000 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I don't know if tar(1) is the culprit or an innocent bystander but this is what I am seeing on 10.1-RC1 (r272468 amd64). The archive appears to be written properly prior to generation of the error message. Although the user is permitted to traverse the parent directory, tar(1) emits the complaint if the parent directory is not readable. Filesystem is UFS. $ tar -czf dtt.tgz -C /data/tftp/thlan . tar: .: Unable to continue traversing directory tree: Permission denied tar: Error exit delayed from previous errors. $=20 $ ls -ld /data /data/tftp /data/tftp/thlan drwxr-xr-x 33 root wheel 1024 2 Sep 20:13 /data drwxr-x--x 4 root wheel 512 23 Apr 09:00 /data/tftp drwxr-x--x 3 john wheel 512 23 Apr 10:28 /data/tftp/thlan # chmod o+r /data/tftp $ tar -czf dtt.tgz -C /data/tftp/thlan . $=20 I haven't played with 10.0 but this behaviour is different to other earlier releases (e.g. 9.3-RELEASE doesn't do this). I have filed a PR [Bug 194477]. --=20 John Marshall --VbJkn9YxBvnuCH5J Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlRE0BgACgkQw/tAaKKahKIXaACgwNjIHNscrTQ1ykuwFOtVDl8t zN0An3F6fMO2C1H5esOGkf2KzsGTDbCv =iWtY -----END PGP SIGNATURE----- --VbJkn9YxBvnuCH5J--