Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Oct 2014 11:22:05 +0200
From:      "Ronald Klop" <ronald-lists@klop.ws>
To:        freebsd-stable@freebsd.org
Subject:   Re: 10.1-RC1 tar(1) spurious directory traversal permission error
Message-ID:  <op.xn0uy3dxkndu52@ronaldradial.radialsg.local>
In-Reply-To: <20141020090424.GB1120@rwpc15.gfn.riverwillow.net.au>
References:  <20141020090424.GB1120@rwpc15.gfn.riverwillow.net.au>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 20 Oct 2014 11:04:24 +0200, John Marshall  
<john.marshall@riverwillow.com.au> wrote:

> 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.
>   $
>
>   $ 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 .
>   $
>
> 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].
>

Maybe the output of 'truss -o /tmp/truss.txt tar -czf dtt.tgz -C  
/data/tftp/thlan .' gives interesting information about what is exactly  
giving the permission denied.

Ronald.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.xn0uy3dxkndu52>