pcorajr,
Another option is to use a pair of find commands like the ones below.
Code:
find top_dir -type d -exec chmod 755 {} \;
Sets the permissions on all directories below "top_dir" to 755.
Code:
find top_dir -type f -exec chmod 644 {} \;
Likewise, for files, permission 644.
A second tip for you would be to add setGID bit to the directory permissions. This will make any new files/directories in the directory be owned by the same group as the directory itself (kinda like "group inheritance"). This can help you in avoiding unnecessary chgrp's/chown's.
There is no similar trick for setting the owner, though.
Third tip, changing owner and group can be done with 1 command, chown. You don't need to use both chown and chgrp.
ie:
Code:
chown -R user:group /some/dir/
would change both user and group ownership in one go.