Bitte beziehen Sie sich auf das Handbuch ( man chmod
):
-R, --recursive change files and directories recursively
chmod -R 755 /path/to/directory
würde ausführen, was Sie wollen.
Jedoch…
Normalerweise möchten Sie nicht alle Dateien 755 ; Diese sollten 644 sein, da sie häufig nicht ausführbar sein müssen. Daher können Sie
find /path/to/directory -type d -exec chmod 755 {} \;
nur Verzeichnisberechtigungen ändern. Verwenden Sie-type f
undchmod 644
, um die Berechtigungen auf Dateien anzuwenden.Dadurch werden alle vorhandenen Berechtigungen überschrieben. Es ist keine gute Idee, dies zu tun
/var
- der Ordner verfügt bereits über die richtigen Berechtigungen, die vom System eingerichtet wurden. Beispielsweise/var
benötigen einige Verzeichnisse in 775 Berechtigungen (z/var/log
. B. ).
Bevor Sie also sudo chmod
- insbesondere bei Systemordnern - vorgehen, halten Sie eine Pause und überlegen Sie, ob dies wirklich erforderlich ist.