Se eu entendi bem, acho que este procedimento deve dar o que você quer.
- Crie um grupo
renderuserspara o diretório do usuário:groupadd renderusers - Altere o grupo do diretório
userpara os usuários de renderização:chgrp renderusers user - Adicione o usuário do seu processo do apache (apache ou www-data) a este grupo:
usermod -G rendergroup -a apache - Altere as permissões do diretório
userpara incluirset group ID, para que o gruporenderuserspossa gravar e alterar arquivos e cada arquivo recém-criado pertencerá ao gruporenderusersneste diretório:chmod -R 2770 user - Reinicie o apache para que ele reconheça seu novo grupo suplementar
Eu suponho que você esteja executando o php como um módulo DSO e não via cgi.