Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 23 Jul 2011 12:10:14 GMT
From:      Fabian Keil <freebsd-listen@fabiankeil.de>
To:        freebsd-fs@FreeBSD.org
Subject:   Re: kern/159077: [zfs] Can't cd .. with latest zfs version
Message-ID:  <201107231210.p6NCAEI7030281@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/159077; it has been noted by GNATS.

From: Fabian Keil <freebsd-listen@fabiankeil.de>
To: bug-followup@FreeBSD.org, mharo@freebsd.org
Cc:  
Subject: Re: kern/159077: [zfs] Can't cd .. with latest zfs version
Date: Sat, 23 Jul 2011 13:43:26 +0200

 --Sig_/Dci3z9B3kZCsY_I=wEyT+/a
 Content-Type: text/plain; charset=US-ASCII
 Content-Transfer-Encoding: quoted-printable
 
 Do you have the problem in every directory or only in some?
 Can you "cd .." as root?
 Does the '..' link exist and is it accessible?
 
 I ask because the problem looks familiar to me:
 
 fk@r500 ~/git/privoxy $/usr/bin/cd ..
 cd: ..: No such file or directory
 
 fk@r500 ~/git/privoxy $stat -x ..
 stat: ..: stat: Permission denied
 
 fk@r500 ~/git/privoxy $sudo stat -x ..
   File: ".."
   Size: 33           FileType: Directory
   Mode: (0755/drwxr-xr-x)         Uid: ( 1001/      fk)  Gid: ( 1001/      =
 fk)
 Device: 113,472580146   Inode: 3    Links: 33
 Access: Fri Mar 12 23:05:31 2010
 Modify: Sat Jul 23 13:26:27 2011
 Change: Sat Jul 23 13:26:27 2011
 
 fk@r500 ~/git/privoxy $stat -x ~/git/
   File: "/home/fk/git/"
   Size: 33           FileType: Directory
   Mode: (0755/drwxr-xr-x)         Uid: ( 1001/      fk)  Gid: ( 1001/      =
 fk)
 Device: 113,472580146   Inode: 3    Links: 33
 Access: Fri Mar 12 23:05:31 2010
 Modify: Sat Jul 23 13:26:27 2011
 Change: Sat Jul 23 13:26:27 2011
 
 fk@r500 ~/git/privoxy $stat -x ~/git/curl/..
   File: "/home/fk/git/curl/.."
   Size: 33           FileType: Directory
   Mode: (0755/drwxr-xr-x)         Uid: ( 1001/      fk)  Gid: ( 1001/      =
 fk)
 Device: 113,472580146   Inode: 3    Links: 33
 Access: Fri Mar 12 23:05:31 2010
 Modify: Sat Jul 23 13:26:27 2011
 Change: Sat Jul 23 13:26:27 2011
 
 fk@r500 ~/git/privoxy $stat -x ~/git/privoxy/..
 stat: /home/fk/git/privoxy/..: stat: Permission denied
 
 So somehow as a user I'm allowed to access "~/git" but not "~/git/privoxy/.=
 .".
 
 bash's builtin cd doesn't seem to use '..', so it continues to work.
 
 ~/git, ~/git/privoxy and ~/git/curl are different datasets.
 
 Scrubbing the pool doesn't show any issues.
 
 If I send/receive a snapshot of ~/git/privoxy, the copy doesn't
 have the problem.
 
 As far as I know, I only have the problem with "~/git/privoxy/..".
 The problem survived several ZFS updates so far, and at least in
 may case it's neither a regression in ZFSv28 nor serious.
 
 Fabian
 
 --Sig_/Dci3z9B3kZCsY_I=wEyT+/a
 Content-Type: application/pgp-signature; name=signature.asc
 Content-Disposition: attachment; filename=signature.asc
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.17 (FreeBSD)
 
 iEYEARECAAYFAk4qs+QACgkQBYqIVf93VJ0UvgCgrKRZDFGC+2/ieE7wBasQXg96
 QIAAn0uj2tj8BF+X9QpLBWSL8llfKd23
 =4CRh
 -----END PGP SIGNATURE-----
 
 --Sig_/Dci3z9B3kZCsY_I=wEyT+/a--



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