Kendiniz / kayıtlı kullanıcılarınızı www-data grubuna ekleyin, böylece www-data server tarafından oluşturulan dosyalarla çalışabiliriz.
sudo usermod -a -G www-data $USER
Yeni eklenen grubun yürürlüğe girmesi için yeniden başlatılması / yeniden başlatılması gerekiyor
cd /var/www
Html klasörüne grup üyesi olarak www-data, sahibini kullanıcı olarak ekle, böylece biz de bir grup üyesinin sahibiyiz.
sudo chown -R $USER:www-data html
Kullanıcı adınızı KULLANICI yerine yerleştirin
Okuma, yazma, izinleri gerektiği gibi çalıştır, (ugo) u = kullanıcı, g = grup, o = diğerleri
sudo chmod 750 html
Html'nin GID değerini ayarlayın, şimdi, html'de yeni oluşturulan dosyalar sahiplik izinlerini devralacak:
sudo chmod g+s html
Bu, html dizini ve alt dizinleri içerisinde yeni oluşturulan dosyalar / dizinler için varsayılan kuralları oluşturur.
sudo setfacl -R -d -m u::rwX -m g::rX -m o::000 html
Eğer kurulu ise SELinux yapın, www-data bağlamı gereğini yoksayın, böylece yazma izinlerine izin verin
sudo setsebool -P httpd_unified 1
uygulanan yeni izinleri görmek için dizini listele
ls -ld html
Bunu döndürür
drwxrwsr-x+ 3 html www-data
Sondaki +, ACL'nin, Erişim Kontrol Listesi'nin dizinde olduğunu belirtir.
Referans : Foruma bağlantı