# Rekursiv auf Ordner
find ./ -type d -print0 | xargs -0 chmod 0755
# Rekursiv auf Dateien
find ./ -type f -print0 | xargs -0 chmod 0644
# Rekursiv auf Ordner
find ./ -type d -print0 | xargs -0 chmod 0755
# Rekursiv auf Dateien
find ./ -type f -print0 | xargs -0 chmod 0644
Würde ein „chmod -R“ nicht das selbe erledigen?
Ja und Nein. Wenn chmod in einem einzelnen Verzeichnis das nur Dateien enthält angewendet wird, ist chmod -R das einfachste.
Wenn über mehrere Ordner hinweg Berechtigungen geändert werden sollen, nehme ich nicht an, dass einem Ordner chmod 644 genügt oder einer Datei chmod 755 gegeben werden muss.
Praktisch ist chmod -R beim setzen von 777 Rechten für Ordner in denen der Webserver Schreibrechte haben muss.