ubuntu 14.04服务器wordpress文件权限

ubuntu 14.04服务器wordpress文件权限

我有一个运行 Ubuntu 14.04 的网络服务器。

我使用 apache 虚拟主机托管 3 个 wordpress 4.1 网站。

该网站运行良好,但我无法使用 wordpress>媒体>库>添加新内容上传任何图片。

网站位于 /var/www/网站名称/public/ 其中网站名称是每个网站的名称。

每个网站有 3 个用户,所有用户都属于 www-data 组。

文件权限如下:

  • 文件夹:755

  • 文件:644

  • wp-config.php:600

文件夹所有权如下:

  • site1-user1:www-数据
  • site2-user2:www-数据
  • site3-user3:www-数据

使用 ftp 客户端(例如 FileZilla)允许我上传图像来创建文件夹等。

其他上传系统(如 wordpress 升级、发布、创建页面或安装主题)没有问题。

媒体上传系统尝试在 /public/wp-content/upload/ 中上传文件/毫米

如果路径位置存在,则返回错误,提示无法将图像文件移动到该位置。如果路径不存在,则返回错误,提示无法在上传文件夹中创建文件夹结构。

附言:如果我为 wp-content/upload 文件夹设置 chmod 777,那么我可以上传文件,但出于安全考虑我不想这样做。

答案1

嗯!我对 apache 虚拟主机不是很熟悉,但是我已经弄乱了 apache 上运行的 php 应用程序的权限,因此这里有一个解决办法:

755 是“只读/执行,不写”的组权限,对吧?所以 apache 用户 (www-data) 不能写。你也许可以运行chmod 775 wp-内容/上传 (775 而不是 755)授予该组写权限?

相关内容