如何授予程序对目录的写权限?

如何授予程序对目录的写权限?

有一个名为 imagemagick 的程序可以编辑图像。

它可以将文件保存到我的主文件夹,没有任何问题。

它不会将图像保存到文件夹 /var/www/thumb_nails/

编辑:如果我执行包含命令的脚本,它确实有效。当 apache2 使用该脚本时,它就不起作用......非常奇怪......

答案1

您需要更改文件夹的 unix 权限。

您可以将其设置为由 www-data 所有,方法是:

chown www-data /var/www/thumb_nails/
chmod u+w /var/www/thumb_nails/

或者你使用ACL(更完整的权限系统)让用户www-data(即apache正在使用的用户)在那里写入

setfacl -m u:www-data:rw /var/www/thumb_nails/

相关内容