图像保存不适用于chmod 755,但适用于777.我该怎么办?

Ari*_*ris 0 php chmod

我有一个用户可以裁剪图像的网站.我通常将裁剪的图像保存在具有"755"chmod参数的文件夹下.

然而,当它是755时,它不起作用 - 当我chmod到777并且我相信777非常不安全时它起作用,所以我不想使用它.

可能有什么不对?

PS.系统的工作原理如下.服务器中有一些图片,PHP允许用户裁剪这些图片,当他们点击保存时,它应该保存在/ cropped"文件夹中.它适用于777但不适用于755.

let*_*tar 5

文件权限指定文件所有者可以执行的操作以及其他人可以执行的操作(组和世界其他地方).您仍然需要指定正确的所有者.

您可能必须将文件夹的所有者更改为服务器进程的用户(如果您使用的是apache,则可能是www-data).然后755应该工作.

chown www-data:www-data /cropped
Run Code Online (Sandbox Code Playgroud)

编辑:chown -R如果内部有子文件夹,则使用,/cropped并且您也想要更改其权限.