changing directory permissions recursively

Matthew Seaman m.seaman at
Fri Apr 9 02:26:23 PDT 2004

On Fri, Apr 09, 2004 at 02:03:51AM -0700, Cory Petkovsek wrote:
> On Fri, Apr 09, 2004 at 08:47:07AM +0200, Uwe Doering wrote:
> > >cd $topdir
> > >find . -type d | xargs chmod 755
> > 
> > In case (potentially) untrusted users have had write permission in this 
> > directory tree in the past, a safer alternative would be
> > 
> >   find /path/to/tree/root -type d -print0 | xargs -0 chmod 755
> Please explain the "safer" difference in your eyes, Uwe.  Are you thinking the
> admin might have ./ in their path?

But putting a space in a filename, or by several other means, you can
fake the first version of the command into working on directories
outside what was intended.  However the more usual effect is that the
command fails to change the permissions on the whole tree as desired. 



Dr Matthew J Seaman MA, D.Phil.                       26 The Paddocks
                                                      Savill Way
PGP:         Marlow
Tel: +44 1628 476614                                  Bucks., SL7 1TH UK
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url :

More information about the freebsd-questions mailing list