Defina o grupo como _www, o usuário como seu nome de usuário e as permissões como 770, ou seja,
sudo chown username:_www ~/Projects -R
sudo chmod 770 ~/Projects -R
Estou no Mac OS X lion e uso o apache para desenvolvimento de php e rails. Quais grupos ou permissões devo definir para que o apache, através do usuário / grupo _www tenha acesso total de leitura / gravação aos diretórios do meu site (localizados em ~ / Projects) mas também mantendo meu próprio acesso de leitura / gravação para alterar arquivos?
Defina o grupo como _www, o usuário como seu nome de usuário e as permissões como 770, ou seja,
sudo chown username:_www ~/Projects -R
sudo chmod 770 ~/Projects -R
Além do que o @lsmooth escreveu, se você quiser arquivos recém-criados em um diretório stick com a propriedade de grupo deste diretório, você deve definir o grupo sticky bit nas permissões de arquivo que passam bit de permissão AND owner ship para o grupo para arquivos recém-criados.
sudo chmod g+s path/to/directory
A toolchain MacOSX é diferente da toolchain GNU, mas com o GNU find você pode aplicar isso a todos os diretórios da seguinte maneira:
find ~/Projects -type d -print0 | sudo xargs -0 chmod g+s
Normalmente, a semântica POSIX implementa esse comportamento, não tendo certeza se o MacOSX faz isso também.
Tags permissions apache-2.2 mac-osx