对于同一文件夹中的PHP脚本必须添加文件的文件夹,chmod应该是什么?

时间:2013-01-13 14:45:35

标签: php localhost chmod chown

我开发了一个基于模板添加新文件的PHP脚本。我现在正在localhost上运行它。我想知道脚本所在文件夹的最佳chmod设置是什么(以及新文件应该去哪里)。 644表示权限被拒绝,622个作品,666个作品(我只能从我的Mac上的“信息”面板中选择6个,4个,2个和0个)。顺便说一句,我注意到第三个数字很重要,如何将其设置为第二个或第一个?

修改
那么如何在Mac上为localhost更改chown?

2 个答案:

答案 0 :(得分:2)

chmodchown无关。该目录的所有者应该是Web服务器。通常,用户为apachewwwwww-data 644建议用于文件。

答案 1 :(得分:1)

第三个数字与Everyone有关(前两个是所有者和组)。 4是只读的,这就是为什么不起作用,2是只写,6是读/写(7是读/写/执行)。

通常,您不应该为每个人提供对服务器的写入权限。需要写访问权限的最佳方法是使用chown更改所有者和/或组以匹配运行Web服务器的用户,然后使用644或664。

对于Mac,此线程:Correct owner/group/permissions for Apache 2 site files/folders under Mac OS X?提供了有关如何安全执行此操作的一些指示。

如果您只想更改上传文件夹,请尝试:

sudo chgrp _www /path/to/upload/folder
sudo chmod 664 /path/to/upload/folder