Bitte lesen Sie im Handbuch nach (man chmod
):
-R, --recursive
change files and directories recursively
chmod -R 755 /path/to/directory
würde ausführen, was Sie wollen.
Allerdings…
Sie wollen normalerweise nicht alle Dateien auf 755 setzen; diese sollten 644 sein, da sie oft nicht ausführbar sein müssen. Daher könnten Sie find /path/to/directory -type d -exec chmod 755 {} \;
verwenden, um nur die Verzeichnisberechtigungen zu ändern. Verwenden Sie -type f
und chmod 644
, um die Berechtigungen auf Dateien anzuwenden.
Dadurch werden alle vorhandenen Berechtigungen überschrieben. Es ist keine gute Idee, dies für /var
zu tun - dieser Ordner hat bereits die richtigen Berechtigungen, die vom System eingerichtet wurden. Zum Beispiel benötigen einige Verzeichnisse in /var
die Berechtigung 775 (z. B.)
Bevor Sie also /var/log
durchführen - insbesondere bei Systemordnern - sollten Sie innehalten und darüber nachdenken, ob dies wirklich erforderlich ist.