Macos 如何在mac os中同时编辑和发布我的文件?

Macos 如何在mac os中同时编辑和发布我的文件?,macos,unix,apache,chown,Macos,Unix,Apache,Chown,我有一个严重的问题。每次编辑源代码时,我都必须为我的htdocs文件夹执行chown username:groupname。现在,如果我必须发布我的文件并在Web服务器上执行它们,我必须做一个chown www:www,使事情正常运行。我试图将我的用户名httpd.conf中的groupname更改为Mac OS中的登录名,但所有权设置仍然不正确。我只想能够编辑我的源代码,然后不必担心更改权限 我该怎么办 最简单的方法可能是设置封闭目录的粘性位,并将www作为它的组。因此,例如,如果您想编辑/L

我有一个严重的问题。每次编辑源代码时,我都必须为我的htdocs文件夹执行
chown username:groupname
。现在,如果我必须发布我的文件并在Web服务器上执行它们,我必须做一个
chown www:www
,使事情正常运行。我试图将我的用户名httpd.conf中的groupname更改为Mac OS中的登录名,但所有权设置仍然不正确。我只想能够编辑我的源代码,然后不必担心更改权限


我该怎么办

最简单的方法可能是设置封闭目录的粘性位,并将
www
作为它的组。因此,例如,如果您想编辑
/Library/WebServer/Documents
中的文件,您可以使用

sudo chgrp www /Library/WebServer/Documents
sudo chmod g+s /Library/WebServer/Documents
然后,您在
文档
中编辑(或技术上创建)的所有文件也将具有
www
组,因此只要您的
umask
合理(例如
0022
),web服务器将读取这些文件,您可以随意编辑它们