On Wed, Sep 12, 2007 at 11:34:31PM +0200, Mel wrote: > On Tuesday 11 September 2007 13:15:55 Zbigniew Komarnicki wrote: > > On Monday 10 of September 2007 17:56:12 Zbigniew Szalbot wrote: > > > Hello, > > > > > > I did read man chmod but I am not really wiser. Is there an option to > > > recursively set 755 permissions for directories and 644 for files? > > > When I just issue > > > chmod -R 755 /usr/local/www/data/wp/ > > > then all files and directories under wp/ are given permissions 755 > > > which is not what I want. > > > > Maybe also in such way: > > # find /usr/local/www/data/wp -type f -exec chmod 644 {} \; > > # chmod -R a+X /usr/local/www/data/wp > > That's the equivalent of chmod -R 755, since it sets exec bit on everything. > Assuming all directories are already executable and files are not, the > shortcut would be: > chmod -R o+w,go-w,a+r /usr/local/www/data/wp > > -- > Mel
Mel, According to the man page, using a+X (note the capitalization) should only set the executable bit on directories, or on files which have any executable bit set. A quick test confirms this behavior. I think that the combination of the two commands that Zbigniew Komarnicki listed will result in the desired permissions for the subtree. Erik _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"