Ubuntu 14.04服务器的WordPress的文件的权限

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

我使用apache虚拟主机托pipe3个wordpress 4.1站点。

该网站工作正常,但我不能上传任何图片使用wordpress>媒体>图书馆>添加新的。

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

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

文件权限是休闲的:

  • 文件夹:755

  • 文件:644

  • wp-config.php:600

文件夹的所有权是休闲的:

  • site1 – user1:www-data
  • site2 – user2:www-data
  • site3 – user3:www-data

使用FileZilla等ftp客户端允许我上传图片来创build文件夹等

没有其他上传系统的问题,如WordPress的升级,发布,创build页面或安装主题。

媒体上传系统尝试上传/ public / wp-content / upload / yyyy / mm中的文件

如果path位置存在,则返回图像文件无法在该位置移动的错误。 如果path不存在,则返回无法在上传文件夹中创build文件夹结构的错误。

PS:如果我为wp-content / upload文件夹设置chmod 777,那么我可以上传文件,但是我不想担心安全问题。

哼! 我对apache虚拟主机并不是非常熟悉,但是我对apache上运行的php应用程序的权限感到厌烦,所以这里是一个刺:

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