0

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

我该怎么办?

4

1 回答 1

1

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

sudo chgrp www /Library/WebServer/Documents
sudo chmod g+s /Library/WebServer/Documents

然后,您在其中编辑(或从技术上创建)的所有文件也Documents将具有www组,因此只要您umask合理(例如0022)它们将被 Web 服务器读取,并且您可以随意编辑它们。

于 2012-02-06T05:32:38.443 回答