Dateirechte: 644, 755 und warum Sie nie 777 verwenden sollten
Der Tipp „Das Plugin lässt sich nicht hochladen, setzen Sie die Rechte auf 777“ ist im Netz verbreitet. Er löst das Problem selten und setzt Ihre Website unnötig einem Risiko aus. Zuerst: Was bedeuten Rechte?
Was sagen die Zahlen?
Unter Linux hat jede Datei und jeder Ordner Rechte für drei Gruppen: Eigentümer, Gruppe und andere. Jede Gruppe hat drei Rechte: Lesen (4), Schreiben (2) und Ausführen (1). Die Summe ergibt das Recht der Gruppe.
| Recht | Eigentümer | Gruppe | Andere |
|---|---|---|---|
| 644 | Lesen + Schreiben | Lesen | Lesen |
| 755 | Lesen + Schreiben + Ausführen | Lesen + Ausführen | Lesen + Ausführen |
| 600 | Lesen + Schreiben | keine | keine |
| 777 | alles | alles | alles |
Bei Ordnern bedeutet „Ausführen“, dass man den Ordner betreten kann. Daher sind 755 für Ordner und 644 für Dateien Standard.
Empfohlene Rechte für WordPress
- Ordner: 755
- Dateien: 644
- wp-config.php: enthält das Datenbankpasswort und kann strenger gesetzt werden. Der Härtungsratgeber von WordPress empfiehlt 440 oder 400; auch 600 oder 640 sind möglich, wenn die Website weiter funktioniert.
Warum ist 777 gefährlich?
777 bedeutet, dass jeder Prozess auf dem Server die Datei ändern kann. Eine einzige Schwachstelle Ihrer Website erleichtert es Angreifern dann, Schadcode in diese Dateien zu schreiben. Auf Systemen wie unserem, auf denen PHP als Benutzer des Kontoinhabers läuft, ist 777 ohnehin unnötig: Mit 644 und 755 kann WordPress Dateien hochladen und Updates einspielen. Manche Serverkonfigurationen verweigern aus Sicherheitsgründen das Ausführen allgemein beschreibbarer Dateien, und die Seite liefert einen 500-Fehler.
So ändern Sie Rechte
- Öffnen Sie in cPanel den File Manager.
- Klicken Sie mit der rechten Maustaste auf Datei oder Ordner und wählen Sie Change Permissions.
- Setzen Sie die Häkchen oder tragen Sie den Zahlenwert ein und speichern Sie.
Die meisten FTP-Programme bieten dasselbe im Kontextmenü.
Wenn „Permission denied“ erscheint
Dieser Fehler ist meist ein Problem des Eigentümers, nicht der Rechte. Von einem anderen Server übertragene Dateien gehören zum Beispiel scheinbar einem anderen Benutzer. Statt 777 zu setzen, eröffnen Sie ein Support-Ticket, und wir korrigieren den Eigentümer für Ihr Konto.
Unerwartete Rechteänderungen sind ein Warnsignal
Sehen Sie Rechte 777 oder unbekannte PHP-Dateien, die Sie nicht angelegt haben, wurde Ihre Website vielleicht unbefugt verändert. Folgen Sie unserer Anleitung bei verdächtigen Änderungen und ändern Sie Ihre Passwörter.
Kommentare0
Noch keine Kommentare
Schreiben Sie den ersten Kommentar und teilen Sie Ihre Gedanken.
Bitte melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen.