Fügen Sie sich selbst / den angemeldeten Benutzer zur WWW-Datengruppe hinzu, damit wir mit Dateien arbeiten können, die vom WWW-Datenserver erstellt wurden
sudo usermod -a -G www-data $USER
Muss neu gestartet / angemeldet werden, damit die neu hinzugefügte Gruppe wirksam wird
cd /var/www
Fügen Sie www-data als Gruppenmitglied des HTML-Ordners und Ihren Benutzer als Eigentümer hinzu, damit wir es ebenso besitzen wie ein Gruppenmitglied
sudo chown -R $USER:www-data html
Geben Sie Ihren Benutzernamen anstelle von USER ein
Setze Lese-, Schreib- und Ausführungsrechte wie erforderlich, (ugo) u = Benutzer, g = Gruppe, o = andere
sudo chmod 750 html
Stellen Sie die GID von html ein. Neu erstellte Dateien in html erben nun die Eigentumsrechte:
sudo chmod g+s html
Dadurch werden die Standardregeln für neu erstellte Dateien / Verzeichnisse im HTML-Verzeichnis und in den Unterverzeichnissen erstellt.
sudo setfacl -R -d -m u::rwX -m g::rX -m o::000 html
Wenn SELinux installiert ist, ignorieren Sie die Anforderungen für den WWW-Datenkontext, damit Schreibberechtigungen zugelassen werden
sudo setsebool -P httpd_unified 1
Verzeichnis auflisten, um die neuen Berechtigungen anzuzeigen
ls -ld html
Gibt dies zurück
drwxrwsr-x+ 3 html www-data
Das abschließende + bedeutet, dass die Zugriffssteuerungsliste (ACL) für das Verzeichnis festgelegt ist.
Hinweis : Link zum Forum