上传文件夹的权限不起作用

上传文件夹的权限不起作用

我有一个将图像上传到文件夹的 php 脚本。

我对上传文件夹拥有以下权限:

  drwxrwxr--  4 user user   4096 2010-06-02 16:20 temp_images

这些权限是否足以将文件上传到该文件夹​​?

但这不起作用。

仅当我将权限设置为 777 时它才有效。

“用户”已添加到 www-data 组,但仍然没有运气。

知道原因吗?

答案1

您的文件夹归用户和组所有用户。如果 Apache 以不同的帐户运行,也许www-数据那么 Apache 将无法在那里写入。添加用户帐户www-数据组意味着用户被允许在文件夹中写入www-数据组拥有并设置为 rw。如果您希望 apache 写入文件夹,则组用户拥有 apache 服务帐户必须是用户团体。

答案2

如果 safe_mode 处于开启状态,则用户应为 apache/php 用户,除非你将 safe_mode_gid 设置为开启,此时检查的是组而不是用户

答案3

目录的所有者应为 Web 服务器的有效用户 ID。尝试更改所有权,然后您可以将权限设置为 700、750 或 755。

chown www-data temp_images

相关内容