Einführung
Die folgenden Informationen gelten für Linux-basierte Server. Wenn Ihr Webserver ein Microsoft-Windows-basierter Server (IIS) ist, sollten Sie Berechtigungen: Windows ansehen.
Je nach Sicherheitskonfiguration Ihres Webservers lauten die empfohlenen Standardberechtigungen:
- 755 für Verzeichnisse
- 644 für Dateien
- 444 für die Datei
configuration.php(wenn eine Änderung der globalen Konfiguration gespeichert wird, ändert Joomla die Berechtigung zunächst auf 644, speichert die Änderung und setzt die Berechtigung anschließend wieder auf 444 zurück)
Niemals 777 verwenden, außer man weiß genau, was man tut! Keine Erweiterungen verwenden, die 777-Berechtigungen erfordern!
Auffinden der Berechtigungen
Es gibt verschiedene Methoden, um die Berechtigungen von Website-Dateien oder -Verzeichnissen anzuzeigen und zu ändern. Der Dateibrowser des Hosting-Kontrollzentrums oder ein gängiges File-Transfer-Protocol (FTP)-Programm sollten jeweils eine Möglichkeit bieten, Datei- und Verzeichnisberechtigungen anzuzeigen und zu ändern. Die Kommandozeile eignet sich gut für alle, die über einen Terminalzugang verfügen und mit Systembefehlen vertraut sind.
Je nachdem, was verwendet wird, sollte etwa folgendes Bild eines Teils des Joomla-Root-Dateisystems zu sehen sein, wie es in cPanel dargestellt wird:

Die Berechtigungen befinden sich ganz rechts und werden durch eine führende Null gekennzeichnet, die anzeigt, dass es sich um Oktalzahlen handelt. Es sollte ein Formular vorhanden sein, mit dem die Berechtigungen eines oder mehrerer ausgewählter Einträge geändert werden können:

In einem Terminalfenster werden Datei- und Verzeichnisberechtigungen als Buchstabengruppen anstelle von Zahlen angezeigt (das führende d zeigt an, dass es sich um ein Verzeichnis handelt):
drwxr-xr-x 20 ceford staff 640 14 Oct 22:23 components
-r--r--r-- 1 ceford staff 3485 27 Oct 06:56 configuration.php
drwxr-xr-x 2 ceford staff 64 20 Oct 14:21 files
-rw-r--r-- 1 ceford staff 6899 30 Sep 09:27 htaccess.txt
drwxr-xr-x 15 ceford staff 480 24 Oct 12:19 images
Berechtigungsnummern
In einer Berechtigungsanzeige der Form 777 entspricht jede Oktalziffer drei Buchstaben für drei verschiedene Benutzergruppen:
- Erste Ziffer = Eigentümer (der Eigentümer des Eintrags –
cefordin der obigen Kommandozeilenliste) - Zweite Ziffer = Gruppe (die Gruppe mit Zugriffsberechtigung –
staffin der obigen Liste) - Dritte Ziffer = Andere (alle anderen auf diesem Computer)
Bedeutung der Zahlen
Jede Oktalziffer ist die Summe der erteilten Berechtigungen:
r = Lesen = 4
w = Schreiben = 2
x = Ausführen = 1
Die Zahlen für jede Berechtigung addieren, die für eine bestimmte Benutzergruppe erforderlich ist:
| "Oktal" # | (r)ead – Lesen | (w)rite – Schreiben | e(x)ecute – Ausführen | Eigentümer oder Gruppe oder Andere |
|---|---|---|---|---|
| 0 | nein | nein | nein | --- 0+0+0 = 0 |
| 1 | nein | nein | ja | --x 0+0+1 = 1 |
| 2 | nein | ja | nein | -w- 0+2+0 = 2 |
| 3 | nein | ja | ja | -wx 0+2+1 = 3 |
| 4 | ja | nein | nein | r-- 4+0+0 = 4 |
| 5 | ja | nein | ja | r-x 4+0+1 = 5 |
| 6 | ja | ja | nein | rw- 4+2+0 = 6 |
| 7 | ja | ja | ja | rwx 4+2+1 = 7 |
Beispiele
- 755 bedeutet rwx (Eigentümer), r-x (Gruppe) und r-x (Andere), mit anderen Worten: Jeder darf lesen und ausführen, aber nur der Eigentümer (man selbst) darf Änderungen an der Datei vornehmen. Zusammengesetzt sieht das so aus:
-rwxr-xr-x. Dies ist die normale Einstellung für Verzeichnisse. - 644 bedeutet rw-, r--, r--, also kann JEDER die Datei lesen, aber nur der Eigentümer darf in die Datei schreiben, oder
-rw-r--r--. Dies ist die normale Einstellung für Dateien. - 777 oder
-rwxrwxrwxbedeutet, dass JEDER JEDE Datei lesen, schreiben und ausführen kannDies sollte man auf seinem Server/seiner Website **NIEMALS** zulassen, es sei denn, man ist sich absolut sicher, was man tut.
Berechtigungen werden sowohl für Verzeichnisse als auch für Dateien verwendet, weshalb man drwxr-xr-x sehen kann, wobei das d für Verzeichnis steht.
Für eine vollständige Erklärung den Wikipedia-Artikel zu Dateisystemberechtigungen lesen