Use a extensão estendida do seu sistema de arquivos. Primeiro chown para www-data / httpd para sua pasta inteira. Depois de usar setfacl para adicionar acl estendido à mesma pasta:
setfacl -m u: your_user: rwx -R pasta
Eu presumo que você esteja usando o ext3 / 4 e você já tenha compilado em seu kernel (versões mais antigas do kernel 2.6 não tinham o suporte acl ativado).
Se você receber: setfacl: folder: Operação não suportada
então você deve remontar a partição com suporte acl:
mount -oremount, padrões, acl / parition
e não se esqueça de adicioná-lo ao fstab para uso posterior.
Lembre-se de que, para qualquer novo arquivo adicionado, você deve executar as mesmas etapas: 1. chown www-data 2. setfacl