Berechtigungen für Dateien und Ordner

Vorwort

Für die korrekte Lauffähigkeit einer Webseite müssen die Dateien und Ordnern dem korrekten Linux-Benutzer sowie der korrekten Linux-Gruppe gehören. Sollten die Berechtigungen fehlerhaft gesetzt sein, kann der Webserver oder PHP-FPM nicht auf die Dateien und Ordner zugreifen und es kommt unter Umständen zu einer fehlerhaften Darstellung der Internetseite.



Berechtigungen für das Stammverzeichnis

Das Stammverzeichnis oder auch Document-Root genannt, benötigt folgende Berechtigungen:

Verzeichnis Benutzer Gruppe
/httpdocs/ Systembenutzer psaserv


Beispiel-Pfad:

/var/www/vhosts/demo-site.com/httpdocs



Berechtigungen für Inhalte des Stammverzeichnisses

Inhalte, innerhalb des Stammverzeichnisses, benötigen folgende Berechtigungen:

Verzeichnis Benutzer Gruppe
/httpdocs/* Systembenutzer psacln


Beispiel-Pfad:

/var/www/vhosts/demo-site.com/httpdocs/*



Anpassen der Berechtigungen für eine Webseite

Um die aktuellen Berechtigungen zu überprüfen, verbinden Sie sich via SSH mit dem entsprechenden creoline Server. Navigieren Sie anschließend zu dem gewünschten Verzeichnis und führen Sie folgende Befehle aus:


# Navigation zu dem Basisverzeichnis
cd /var/www/vhosts/demo-site.de

# Anpassung der Berechtigungen für das Stammverzeichnis
chown systembenutzer:psaserv httpdocs

# Anpassung der Berechtigungen für die Inhalte
chown -R systembenutzer:psacln httpdocs/*



Anpassen der Berechtigungen für alle Webseiten

Um die Berechtigungen für alle Webseiten zu überprüfen, stellt das Plesk Control Panel einen Linux-Befehl zur Reparatur zur Verfügung:


plesk repair fs



Mögliche Fehler bei fehlerhaften Berechtigungen

  • Ungewollte HTTP-Fehler 403
  • Ungewollte HTTP-Fehler 404
  • PHP-Fehler aufgrund von fehlgeschlagenen Datei-Operationen
  • PHP-Fehler aufgrund von fehlgeschlagenen Ordner-Operationen


Sollte bei Ihrer Web-Applikation Probleme beim Erstellen von Dateien und Ordnern entstehen, ist häufig eine fehlerhafte Berechtigung, die Ursache.