Dodaj siebie / zalogowanego użytkownika do grupy www-data, abyśmy mogli pracować z plikami utworzonymi przez serwer www-data
sudo usermod -a -G www-data $USER
Konieczne jest ponowne uruchomienie / ponowne zalogowanie, aby nowo dodana grupa zaczęła obowiązywać
cd /var/www
Dodaj dane www jako członka grupy folderu HTML, a użytkownika jako właściciela, więc jesteśmy jego właścicielem, a także członkiem grupy
sudo chown -R $USER:www-data html
Wpisz swoją nazwę użytkownika zamiast USER
Ustaw odczyt, zapis, wykonaj uprawnienia zgodnie z wymaganiami, (ugo) u = użytkownik, g = grupa, o = inne
sudo chmod 750 html
Ustaw GID html, teraz nowo utworzone pliki w html odziedziczą prawa własności:
sudo chmod g+s html
Spowoduje to utworzenie domyślnych reguł dla nowo tworzonych plików / katalogów w katalogu html i podkatalogach.
sudo setfacl -R -d -m u::rwX -m g::rX -m o::000 html
Zrób SELinux, jeśli jest zainstalowany, zignoruj wymaganie kontekstu danych www, aby pozwolić na uprawnienia do zapisu
sudo setsebool -P httpd_unified 1
lista katalogów, aby zobaczyć zastosowane nowe uprawnienia
ls -ld html
Zwraca to
drwxrwsr-x+ 3 html www-data
Końcowy znak + oznacza, że ACL, lista kontroli dostępu, jest ustawiona w katalogu.
Odniesienie : Link do forum