Tambahkan diri Anda / pengguna login ke grup www-data, sehingga kami dapat bekerja dengan file yang dibuat oleh server www-data
sudo usermod -a -G www-data $USER
Perlu memulai ulang / login kembali agar grup yang baru ditambahkan berlaku
cd /var/www
Tambahkan www-data sebagai anggota grup dari folder html, dan pengguna Anda sebagai pemilik, jadi kami memilikinya serta anggota grup
sudo chown -R $USER:www-data html
Masukkan nama pengguna Anda di tempat USER
Atur baca, tulis, jalankan izin seperti yang diperlukan, (ugo) u = pengguna, g = grup, o = orang lain
sudo chmod 750 html
Atur GID html, sekarang, file yang baru dibuat dalam html akan mewarisi izin kepemilikan:
sudo chmod g+s html
Ini menciptakan aturan default untuk file / dir yang baru dibuat dalam direktori html dan sub direktori.
sudo setfacl -R -d -m u::rwX -m g::rX -m o::000 html
Buat SELinux jika terinstal, abaikan persyaratan konteks data-www sehingga memungkinkan izin menulis
sudo setsebool -P httpd_unified 1
daftar direktori untuk melihat izin baru diterapkan
ls -ld html
Mengembalikan ini
drwxrwsr-x+ 3 html www-data
Trailing + menandakan bahwa ACL, Access Control List, diatur pada direktori.
Referensi : Tautan ke forum