Datei- und Verzeichnisrechte

Für Anfänger geeignet
 

Das Thema Datei und Verzeichnisrechte ist oft ein missverstandenes Thema. Mann kann diesen aber kurz zusammenfassen.

Wenn jemand auf das CMS Zugriff hat kann er auch über Joomla bzw. PHP die Dateien und Verzeichnisse verändern. Das bedeutet, dass hier Beschränkungen (siehe Archiv) so gut wie nichts bringen. Nur eine Ausnahme würde hier zutreffen. Wenn der Server und die „Documents Root“ so konfiguriert werden, dass alles nur noch gelesen werden kann und es überhaupt keine Schreibrechte gibt. Was aber in der Praxis wenig Sinn macht.

Was mehr hilft ist, dass Joomla immer auf einem aktuellen Stand ist.

Archiv Allgemein

Vorraussetzungen

Dauer

ca. 25 Min.

Wir wollen diesen Artikel nicht durch allgemeine Erklärungen, was Datei- und Verzeichnisrechte sind, in die Länge ziehen, sondern konkrete Antworten geben.

Allgemeine Verzeichnissrechte:

  • „0755“

Allgemeine Dateirechte:

  • „0644“

Kann es wirklich so einfach sein?

Nicht ganz! Bei den meisten Dateien und Verzeichnissen stimmen die Angaben oben, aber nicht für alle.
Die folgenden Dateien brauchen nur Leserechte („0444“):

  • index.php
  • configuration.php
  • /administrator/index.php
  • /templates/Ihr Template/index.php
  • Alle „.htaccess“-Dateien
  • Alle Dateien mit der Endung „.css“
Archiv für Joomla! 1.5
Nur bei Joomla! 1.5 noch zusätzlich:
  • index2.php
  • /administrator/index2.php
  • /administrator/index3.php
Mit den folgenden Befehlen in der Kommandokonsole, können Sie sich eine Menge Arbeit ersparen:
Wechseln Sie bevor Sie die Kommandos ausführen, mit dem „Change Directory“-Kommando in Ihre Joomla!-Installation:
cd /Pfad zu Ihrer Joomla!-Installation/
find . -type d -exec chmod 0755 {} \; # Allen Verzeichnissen die Rechte 0755 geben
find . -type f -exec chmod 0644 {} \; # Allen Dateien die Rechte 0644 geben
find . -type f -name ".htaccess" -exec chmod 0444 {} \; # Htaccess-Dateien nur Leserechte geben
find . -type f -name "*.css" -exec chmod 0444 {} \; # Allen CSS-Dateien zu Leserechte geben

Weiterführende / Verwandte Artikel