I've been trying to clean up permissions on a few boxes and have been scouring the chmod man as well as all the internet documentation that I an handle without any luck — so here we go.
Basically, I've got a directory with many sub directories and files — and I'd like to set the following permissions:
For directories: 770 (u+rwx, g+rwx, o-rwx)
For files: 660 (U+rw, g+rw, a-x, o-rw)
I'd like to try and do this with a single recursive chmod if possible — as to avoid recursing through each directory and setting file-by-file permissions.
I imagine there's got to be a way to do this without writing a shell script of my own — but I haven't been able to find anything.
I appreciate your help!
Best Answer
I do find a script useful since it's often useful to change both file and directory permissions in one swoop, and they are often linked. 770 and 660 for shared directories on a file server, 755/644 for web server directories, etc. I keep a script w/ the most commonly used mode for that type of server in root's bin/ and just do the find manually when the common mode doesn't apply.