1

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

编辑
那么你如何在 Mac 上为 localhost 更改 chown?

4

2 回答 2

2

这不是关于chmod它是关于chown。该目录的所有者应该是 Web 服务器。通常用户是apacheorwwwwww-data
644 建议用于文件。

于 2013-01-13T14:54:30.810 回答
1

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

一般来说,您不应该授予每个人对您的服务器的写入权限。需要写入权限的最佳方法是使用chown更改所有者和/或组以匹配您的网络服务器运行的用户,然后使用 644 或 664。

对于 Mac,此线程:Mac OS X 下 Apache 2 站点文件/文件夹的正确所有者/组/权限?提供了一些关于如何安全地执行此操作的指示。

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

sudo chgrp _www /path/to/upload/folder
sudo chmod 664 /path/to/upload/folder
于 2013-01-13T14:53:42.690 回答