O Apache foi projetado para ser executado como usuário comum. Em ambientes de produção, é normal usar o software chroot que não pode fazer isso.
Se você fizer isso apenas para sua própria máquina, para uso particular, você é bom. Na produção, definitivamente não é uma boa ideia.
Quanto às permissões:
tente
sudo chown -R _www:_www /path/to/dir sudo chmod -R 755 /path/to/dir
(ou, se o OSX chmod
suportar modos não octal, use isto: sudo chmod -R u+rwX,g+rX,o+rX /path/to/dir
)
Seu usuário só poderá ler os arquivos, mas não poderá excluí-los.
Adicione-se ao grupo _www
(no linux é gpasswd -a user-name _www
, não sei se funcionará com o OSX) e altere as permissões:
sudo chmod -R 775 /path/to/dir
Mas talvez seja necessário ajustar o umask
do apache para 002
para manter esses arquivos dessa maneira.