PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datei- und Verzeichnisrechte via Konsole in einem Rutsch anpassen



KlausK
06.06.2018, 18:17
So ziemlich jedes Webhostingpaket bringt heutzutage auch einen Shellzugang mit. Anstatt über WinSCP oder FileZilla jede Datei und jedes Verzeichnis einzeln anzupassen, lassen sich die Datei- und Verzeichnisrechte binnen weniger Sekunden mittels Konsole anpassen.

Wer im Umgang mit dem Kommandozeileninterpreter (genaue Bezeichnung) jedoch nicht fit ist, sollte erstmal an unwichtigen Dateien und Verzeichnissen üben. Denn jede Eingabe wird gnadenlos umgesetzt!

Mit dem folgenden Block werden die Dateirechte und Verzeichnisrechte gemäß aktueller Gambio-Installationsanleitung angepasst.


cd /zum/stammverzeichnis/des/shops/

chmod -c 444 admin/includes/configure.php
chmod -c 444 admin/includes/configure.org.php
chmod -c 444 includes/configure.php
chmod -c 444 includes/configure.org.php
chmod -cR 777 admin/includes/magnalister
chmod -cR 777 gm/customers_uploads/gprint
chmod -cR 777 images/categories
chmod -cR 777 images/gm/gprint
chmod -cR 777 images/logos
chmod -cR 777 images/product_images
chmod -cR 777 media
chmod -cR 777 shopgate
chmod -cR 777 StyleEdit3/templates/Honeygrid/
chmod -cR 777 uploads
chmod -c 777 magnaCallback.php
chmod -c 777 admin/magnalister.php
chmod -c 777 admin/backups
chmod -c 777 admin/backups/temp
chmod -c 777 admin/html/assets/images/legacy/hermes_labels
chmod -c 777 admin/html/assets/images/legacy/icons
chmod -c 777 cache
chmod -c 777 export
chmod -c 777 export/invoice
chmod -c 777 export/packingslip
chmod -c 777 export/sepa
chmod -c 777 gm/customers_uploads/gprint
chmod -c 777 images
chmod -c 777 images/banner
chmod -c 777 images/categories
chmod -c 777 images/categories/icons
chmod -c 777 images/gm/gprint
chmod -c 777 images/logos
chmod -c 777 images/manufacturers
chmod -c 777 images/product_images/attribute_images
chmod -c 777 images/product_images/gallery_images
chmod -c 777 images/product_images/gm_gmotion_images
chmod -c 777 images/product_images/info_images
chmod -c 777 images/product_images/original_images
chmod -c 777 images/product_images/popup_images
chmod -c 777 images/product_images/properties_combis_images
chmod -c 777 images/product_images/thumbnail_images
chmod -c 777 images/slider_images
chmod -c 777 images/slider_images/thumbnails
chmod -c 777 import
chmod -c 777 logfiles
chmod -c 777 templates/Honeygrid
chmod -c 777 templates/Honeygrid/assets/javascript
chmod -c 777 templates_c

Der Parameter R setzt die Rechte Rekursiv
Der Parameter c steht für changes und gibt (nur) bei tatsächlicher Änderung der Rechte eine Info aus

Diese Kommandozeilen funktionieren auf jeden Fall in der Bash Shell, der am weitesten verbreitete Shell unter den unixoiden Server-Betriebssystemen wie Debian oder Ubuntu.
Ob es so auch in anderen Interpretern funktioniert entzieht allerdings sich meiner Kenntnis. Ausprobieren.
Unter Microsoft-Server-Betriebssystemen wird es in dieser Form jedenfalls nicht funktionieren.