Acabei usando o NFS para resolver meu enigma. Eu usei este tutorial como base e acabei tendo o seguinte em /etc/exports
:
/var/www/mysite localhost(rw,sync,no_subtree_check,all_squash,anonuid=33,anongid=33)
(tudo em uma única linha; onde 33 é% UID e GID de www-data
)
e o seguinte em /etc/fstab
:
localhost:/var/www/mysite /home/daniel/mysite nfs4 defaults 0 0
Quando eu navego pelo diretório, todos os arquivos pertencem a www-data:www-data
, mas posso criar e editar arquivos como se pertencessem ao meu próprio usuário.