Agregue usted mismo / usuario registrado al grupo www-data, para que podamos trabajar con archivos creados por el servidor www-data
sudo usermod -a -G www-data $USER
Necesita reiniciar / volver a iniciar sesión para que el grupo recién agregado surta efecto
cd /var/www
Agregue www-data como miembro del grupo de la carpeta html, y su usuario como propietario, para que sea nuestro propietario y miembro del grupo
sudo chown -R $USER:www-data html
Pon tu nombre de usuario en lugar de USUARIO
Establezca los permisos de lectura, escritura y ejecución según sea necesario, (ugo) u = usuario, g = grupo, o = otros
sudo chmod 750 html
Establezca el GID de html, ahora, los archivos recién creados en html heredarán los permisos de propiedad:
sudo chmod g+s html
Esto crea las reglas predeterminadas para archivos / directorios recién creados dentro del directorio html y subdirectorios.
sudo setfacl -R -d -m u::rwX -m g::rX -m o::000 html
Haga SELinux si está instalado, ignore el requisito de contexto de www-data para que permita permisos de escritura
sudo setsebool -P httpd_unified 1
directorio de la lista para ver los nuevos permisos aplicados
ls -ld html
Devuelve esto
drwxrwsr-x+ 3 html www-data
El + al final significa que ACL, Lista de control de acceso, está establecida en el directorio.
Referencia : Enlace al foro