我怎样才能保持_www apache的权限

我在Mac OS X狮子,我使用Apache和PHP开发。 我应该设置哪些组或权限,以便apache通过_www用户/组具有对我的网站目录(位于〜/ Projects中)的完全读/写访问权限,还可以保持自己的读/写访问权限以更改文件?

设置组为_www,用户为您的用户名和权限为770 ie

sudo chown username:_www ~/Projects -R sudo chmod 770 ~/Projects -R 

除了@lsmooth写的内容之外,如果你想在一个目录中新创build的文件保持这个目录的组所有权,你必须在文件权限中设置组粘性位,这个权限通过权限位和所有者为该组创build新创build文件。

 sudo chmod g+s path/to/directory 

MacOSX工具链与GNU工具链不同,但使用GNU find,可以按照以下方式将其应用于所有目录:

 find ~/Projects -type d -print0 | sudo xargs -0 chmod g+s 

通常POSIX语义实现这个行为,不确定MacOSX是否也这样做。