无法用0775写入文件

时间:2016-06-11 09:04:32

标签: php debian apache2

当我想在我的服务器上上传图像时,我的脚本没有写入此文件的权限。

但是,我的脚本是执行localy,文件夹的权限是0775。

...# chmod -R 0775 img
drwxrwxr-x 2 root root 4096 Jun 11 10:56 img

但是,当我把权利放在0777中时,这是有效的。他有一个解决方案,不允许每个人写到我的目录?

谢谢!

1 个答案:

答案 0 :(得分:0)

上传目录需要由将写入文件的用户(在这种情况下是运行Web服务器进程的用户)拥有,或者上载目录需要具有Web服务器进程的组的组所有权用户是会员。

因此,例如,如果webserver用户是apache并且Web服务器用户是组apache的成员,则可以通过

解决此问题。
chown apache /path/to/upload/directory

chgrp apache /path/to/upload/directory

然后,在Web服务器上运行的任何脚本都将具有对上载目录的写访问权。