当我想在我的服务器上上传图像时,我的脚本没有写入此文件的权限。
但是,我的脚本是执行localy,文件夹的权限是0775。
...# chmod -R 0775 img
drwxrwxr-x 2 root root 4096 Jun 11 10:56 img
但是,当我把权利放在0777中时,这是有效的。他有一个解决方案,不允许每个人写到我的目录?
谢谢!
答案 0 :(得分:0)
上传目录需要由将写入文件的用户(在这种情况下是运行Web服务器进程的用户)拥有,或者上载目录需要具有Web服务器进程的组的组所有权用户是会员。
因此,例如,如果webserver用户是apache并且Web服务器用户是组apache的成员,则可以通过
解决此问题。chown apache /path/to/upload/directory
或
chgrp apache /path/to/upload/directory
然后,在Web服务器上运行的任何脚本都将具有对上载目录的写访问权。