Repensando sobre essa questão (espero ter entendido seu problema corretamente, mas corrija-me se estiver errado), encontrei uma outra solução e acho que você não precisa executar o aplicativo como www-data nem para brincar com permissões. Você disse isso:
% bl0ck_qu0te% mas, na verdade, isso não é totalmente verdade: o DocumentRoot
do Apache deve ser legível por www-data
, mas não necessariamente pertencente a ele. Por padrão, no Ubuntu Desktop, todos os arquivos e diretórios que você cria são legíveis por todos, então você pode configurar o DocumentRoot para um diretório dentro de sua pasta pessoal, por exemplo:
DocumentRoot /home/user/my-project/my-document-root