【发布时间】:2010-11-09 23:10:32
【问题描述】:
几周前我从共享主机转移到 VPS,我遇到了 WordPress 的这些烦人的权限问题。你知道你可以从管理面板下载和升级插件(和 wordpress 本身),但是自从我移动它开始询问我的 FTP 凭据,当我必须更新大约 20 个插件时这有点慢。
我认为这应该是某种权利问题。我查看了共享主机的wordpress文件,它们都属于用户名和组kovshenin(kovshenin:kovshenin),文件是-rw-r--r--,目录是drwx-r-xr-x。
在我的 VPS 上,apache 在 apache:apache 下运行,我的文件是 kovshenin:kovshenin。我应该怎么做才能使它们对 kovshenin 和 apache 都可读和可写?
此外,我将 wordpress 安装的所有文件和文件夹的权限更改为 0777,这允许我在没有 FTP 的情况下安装和删除插件,但是当我推动自动升级到 WordPress 2.8.1 时,它仍然要求我提供我的FTP 帐户。这是 wp 问题还是我错过了什么?
谢谢。
更新:我设法在 MediaTemple 共享主机上运行 id 和 id www-data。用户 kovshenin 在组 kovshenin 中,而 www-data 在组 www-data 中。没有更多的组。有什么诀窍?
另一个更新好的,我将apache 用户添加到kovshenin 组,我的wordpress 文件是kovshenin:kovshenin,具有rw-rw-r-- 权限和drwxrwxr-x 目录权限,但是有些仍然是错误的。用户 apache 可以访问文件和文件夹,我可以使用 wordpress 管理面板中的在线主题和插件编辑器,我可以从 wordpress 中更改 .htaccess 文件,但插件/主题安装仍然要求我要 FTP 凭据!
有什么想法吗?谢谢。
【问题讨论】:
-
你是说运行在 apache:apache 下的 apache 可以通过 www-data:www-data 访问 WordPress 文件吗?如果是这样,那么找出它是如何管理它的,并使用 kovshenin:kovshenin 对其进行配置。
-
没有。 www-data 在共享主机上,apache 在 www-data 下运行。用户 apace 在我的 VPS 上,它在用户和组 apache:apache 下运行。
标签: linux apache wordpress permissions