Bölümü -o acl ile monte etmeyi tercih ederim. Bu, yalnızca kullanıcı grubu diğer izinlerini belirtmek yerine setfacl komutunu dosya ve klasörler üzerinde ayrıntılı tanımlı izinler vermek için kullanmanızı sağlar.
Bu nedenle / etc / fstab içindeki bölüm satırınıza acl koyun veya mount -o remount, acl / mnt / xy ile remount koyun ve sonra web dizininizin sahipliğini kimseye verin: kimse. Chmod to 770 ve sadece ihtiyaç duyulan klasörlere yazma izinleri vermek için setfacl komutunu kullanın, örn. yükleme klasörü için www-verileri (veya web sunucunuzun çalıştığı kullanıcı) yazma izinleri verin ve dizinin tamamı için kendi kullanıcınıza yazma izinleri verin.
mkdir dir
chown nobody:nobody dir
setfacl -m u:www-data:r-x,d:u:www-data:r-x dir
setfacl -m u:www-data:rwx,d:u:www-data:rwx dir/upload
setfacl -m u:youruser:rwx,d:u:youruser:rwx dir
Artık hiç kimse dosyalarınızı, web sunucunuzu ve kendi kullanıcınızı okuyamaz. Klasördeki her dosyaya yazabilirsiniz ve web sunucusu yalnızca yükleme klasörüne yazabilir.