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

对于同一文件夹中的PHP脚本必须添加文件的文件夹,chmod应该是什么?,php,localhost,chmod,chown,Php,Localhost,Chmod,Chown,我开发了一个PHP脚本,用于根据模板添加新文件。我现在正在本地主机上运行它。我想知道脚本所在文件夹的最佳chmod设置是什么(以及新文件应该放在哪里)。644表示权限被拒绝,622个有效,666个有效(我只能从mac上的信息面板中选择6、4、2和0)。顺便说一句,我注意到第三个数字很重要,我如何设置它为第二个或第一个 编辑 那么如何在Mac上为localhost更改chown?第三个数字与每个人相关(前两个是所有者和组)。4是只读的,这就是为什么它不起作用,2是只读的,6是读/写的(7是读/写/

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

编辑

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

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

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

对于Mac,此线程:提供了一些关于如何安全地执行此操作的指针

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

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

这不是关于
chmod
而是关于
chown
。该目录的所有者应该是web服务器。通常用户是
apache
www
www-data


建议文件使用644。

它不是php文件。您需要将目录所有者与Web服务器用户匹配。通常,apache、www或www数据取决于您的服务器平台。语法应该是
chown www-data:www-data/var/www/myUploadFolder/
谢谢你,它起作用了:)只有一件事:一旦chown上线,你如何更改它?那么web服务器用户是什么(现在是www)?这取决于您的web服务器运行的操作系统以及Apache的安装和配置方式。如果您使用的是托管提供商,那么它甚至可能是您在该提供商处的用户名。很可能在web服务器上,您不需要担心chown,首先尝试644(默认值),如果这不起作用,那么664应该可以做到这一点。另外,如果答案对你有用,别忘了接受。