Dies ist ein Berechtigungsproblem. Hier sind einige Schritte, um Eigentumsrechte und Schreib- / Leseberechtigungen sicherer zu machen:
// überprüfe, zu welchen Gruppen dein Benutzername gehört
$ groups
// Wenn Ihr Benutzername nicht zu www-data gehört, fügen Sie ihn der Gruppe hinzu
$ sudo usermod -a -G www-data username
// Beende die SSH-Sitzung (oder schließe das Terminal-Fenster, falls es lokal ist), um den Gruppenwechsel durchzuführen
$ exit
// gib jetzt www-data group Besitz von / var / www / html (du änderst den Besitzer nicht, änderst nur den Gruppenbesitz hier)
$ sudo chgrp -R www-data /var/www/html
// Geben Sie Benutzern, die Mitglieder von www-data sind, die erforderlichen Rechte für Verzeichnisse und Dateien
$ sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
$ sudo find /var/www/html -type f -exec chmod g=rw "{}" \;
// Ich überprüfe gerne Dinge, bevor ich weitermache
$ ls -l /var/www/html/
// Sie müssen Apache wahrscheinlich nicht neu starten, aber wenn Sie möchten
$ sudo service apache2 restart
Apache sollte nun sowohl über Schreib- / Lesezugriff /var/www/html
als auch über jeden Benutzer verfügen , zu dem Sie mit shh / ftp gehörenwww-data