Dateirechte unter Linux anpassen ist ja relativ einfach: für Ordner „chmod 755“ und für Dateien „chmod 644“. Aber was soll man bei einem entpackten .tar.gz Archiv machen, wo alle Ordner und Dateien „chmod 777“ haben? Ein Weg wäre „chmod -R 644 *“ um die Dateirechte rekursiv anzupassen. Aber wie filtern ob es ein Ordner oder eine Datei ist?
To recursively give directories read&execute privileges:
find /path/to/base/dir -type d -exec chmod 755 {} +
To recursively give files read privileges:
find /path/to/base/dir -type f -exec chmod 644 {} +
Quelle: http://superuser.com/questions/91935/how-to-chmod-755-all-directories-but-no-file-recursively