Aggiungi te stesso / utente registrato al gruppo www-data, in modo che possiamo lavorare con i file creati dal server www-data
sudo usermod -a -G www-data $USER
È necessario riavviare / accedere nuovamente per rendere effettivo il gruppo appena aggiunto
cd /var/www
Aggiungi i dati www come membro del gruppo della cartella html e il tuo utente come proprietario, quindi ne siamo proprietari così come membri del gruppo
sudo chown -R $USER:www-data html
Inserisci il tuo nome utente al posto di USER
Impostare leggi, scrivi, esegui l'autorizzazione come richiesto, (ugo) u = utente, g = gruppo, o = altri
sudo chmod 750 html
Impostare il GID di HTML, ora, i file appena creati in HTML erediteranno le autorizzazioni di proprietà:
sudo chmod g+s html
Questo crea le regole predefinite per i file / dir appena creati all'interno della directory html e delle sottodirectory.
sudo setfacl -R -d -m u::rwX -m g::rX -m o::000 html
Crea SELinux se installato, ignora i requisiti del contesto www-data in modo da consentire le autorizzazioni di scrittura
sudo setsebool -P httpd_unified 1
directory list per vedere le nuove autorizzazioni applicate
ls -ld html
Restituisce questo
drwxrwsr-x+ 3 html www-data
Il segno finale + indica che ACL, Elenco controllo accessi, è impostato sulla directory.
Riferimento : collegamento al forum