我开发了一个基于模板添加新文件的PHP脚本。我现在正在localhost上运行它。我想知道脚本所在文件夹的最佳chmod设置是什么(以及新文件应该去哪里)。 644表示权限被拒绝,622个作品,666个作品(我只能从我的Mac上的“信息”面板中选择6个,4个,2个和0个)。顺便说一句,我注意到第三个数字很重要,如何将其设置为第二个或第一个?
修改
那么如何在Mac上为localhost更改chown?
答案 0 :(得分:2)
chmod
与chown
无关。该目录的所有者应该是Web服务器。通常,用户为apache
或www
或www-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