Plesk – Berechtigungen im Virtual-Host-Verzeichnis reparieren

Nach einer Migration von einem anderen Server oder nach der Umstellung von mod_php auf fast-cgi kann es vorkommen, dass die Berechtigungen der Dateien und Verzeichnisse innerhalb des vHost-Verzeichnisses nicht mehr stimmen.

Bei einem frisch eingerichteten Abonnement sollte die Rechte wie folgt aussehen.

[/var/www/vhosts/der-linux-admin.de]>ls -la
insgesamt 20
drwx--x---. 5 linuxadmin psaserv 4096  7. Feb 17:24 .
drwxr-xr-x. 9 root       root    4096  7. Feb 17:24 ..
drwxr-xr-x. 2 linuxadmin psacln  4096  7. Feb 17:24 error_docs
drwxr-x---. 6 linuxadmin psaserv 4096  7. Feb 17:24 httpdocs
drwx------. 2 linuxadmin root    4096  7. Feb 17:24 logs

Unterhalb von httpdocs verhält sich alles nach dem Schema 755 für die Verzeichnisse und 644 für die Dateien. 

[/var/www/vhosts/der-linux-admin.de/httpdocs]> ls -la
insgesamt 40
drwxr-x---.  6 linuxadmin psaserv 4096  7. Feb 17:24 .
drwx--x---.  5 linuxadmin psaserv 4096  7. Feb 17:24 ..
drwxr-x---.  3 linuxadmin psaserv 4096  7. Feb 17:24 cgi-bin
drwxr-xr-x.  2 linuxadmin psacln  4096  7. Feb 17:24 css
-rw-r--r--.  1 linuxadmin psacln  1150  7. Feb 17:24 favicon.ico
drwxr-xr-x.  4 linuxadmin psacln  4096  7. Feb 17:24 img
-rw-r--r--.  1 linuxadmin psacln  8705  7. Feb 17:24 index.html
drwxr-xr-x. 11 linuxadmin psacln  4096  7. Feb 17:24 test

Diesen Ausgangszustand können wir ab Plesk 11.5 mit folgendem Befehl wiederherstellen:

/usr/local/psa/bin/repair --restore-vhosts-permissions

Evtl. müssen nun noch ein paar Besitzer bzw. Gruppen angepasst werden und die Rechte unterhalb von httpdocs berichtigt werden. Wie die Berechtigungen schnell passend setzt wird in diesem Artikel beschrieben.

Generell ist empfohlen für die Webseiten ein fast-cgi Setup zu wählen! Da die PHP-Prozesse dort mit dem passenden Benutzer ausgeführt werden kommt es zu keinen Berechtigungsproblemen.

Weitere Infos zu Plesk findet man auf der Webseite von Paralles Plesk.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.