Zum Inhalt springen

Dateirechte (chmod)

oder auch Dateiberechtigungen, chmod

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 02.11.2026

Dateirechte sind die Angabe, wer eine Datei lesen, ändern und ausführen darf. Unterschieden werden drei Gruppen: der Eigentümer, seine Gruppe und alle übrigen. Gesetzt werden sie mit dem Befehl chmod.

Dateirechte

Die Angabe, wer eine Datei lesen, ändern und ausführen darf.
Beispiel: „Die Dateirechte des Verzeichnisses standen auf 777, deshalb konnte jeder Prozess auf dem Server hineinschreiben.“

Auch: Dateiberechtigungen, Zugriffsrechte, Permissions. Der Befehl chmod steht für change mode; der Eigentümer wird mit chown gewechselt.

Die drei Ziffern stehen für Eigentümer, Gruppe und alle übrigen. Vier bedeutet lesen, zwei schreiben, eins ausführen; die Summe ergibt die Ziffer, also sieben für alles.

chmod 644 index.php     # Eigentümer darf ändern, alle dürfen lesen
chmod 755 bilder/       # Verzeichnis: zusätzlich betretbar
chmod 600 .env          # nur der Eigentümer, sonst niemand

Welche Dateirechte eine Website braucht

Links eine Tabelle mit den Ziffern 7 bis 0, ihrer Schreibweise aus r, w und x und dem, was sie erlauben. Rechts die Angaben 644 und 755 mit der Zuordnung zu Eigentümer, Gruppe und allen übrigen.
4 für lesen, 2 für schreiben, 1 für ausführen: Die Summe ergibt die Ziffer.

Für Dateien 644 und für Verzeichnisse 755. Bei einem Verzeichnis bedeutet das Ausführungsrecht, dass man hineinwechseln darf, deshalb die Ziffer fünf statt vier.

Enger wird es bei Zugangsdaten. Eine Datei mit Datenbankpasswort gehört auf 600, damit andere Konten auf demselben Server sie nicht lesen.

Warum 777 bei Dateirechten der falsche Weg ist

Weil es jedem Prozess auf dem Server das Schreiben erlaubt. Auf geteiltem Hosting liegen dort auch fremde Projekte, und ein übernommenes Nachbarkonto reicht dann für den eigenen Schaden.

Die Einstellung erscheint, weil ein Upload fehlschlägt und 777 das Problem sofort behebt. Der eigentliche Fehler liegt beim Eigentümer der Dateien, und er wird mit chown behoben.

Woran falsche Dateirechte im Alltag auffallen

An Fehlern beim Hochladen, an einem Zwischenspeicher, der nicht geschrieben wird, und an einem Serverfehler, hinter dem in den Server Logs ein verweigerter Zugriff steht.

Der zweite Fall ist der Übertrag per SFTP: Dateien landen unter dem Konto des Übertragenden, und der Webserver läuft unter einem anderen. Dann stimmen die Rechte, und der Eigentümer stimmt nicht.

Siehe auch:

Root Access

Der Zugang mit allen Rechten auf einem Server, ohne Einschränkung durch den Anbieter.

#Hosting & Webserver

SFTP (Secure File Transfer Protocol)

Dateiübertragung zum Server innerhalb einer verschlüsselten SSH-Verbindung.

#Hosting & Webserver

DocumentRoot

Das Verzeichnis, aus dem der Webserver die Dateien einer Website ausliefert.

#Hosting & Webserver

.htaccess

Eine Konfigurationsdatei, mit der Apache sich je Verzeichnis einstellen lässt.

#Hosting & Webserver

Server Logs

Die Protokolle, in denen ein Server jeden Aufruf und jeden Fehler festhält.

#Hosting & Webserver

Selbst gehostetes CMS

Ein CMS, das auf eigener oder gemieteter Infrastruktur läuft und selbst gepflegt wird.

#Content-Management-Systeme (CMS)