linux - Wordpress 在更新中使用 'www-data' 作为用户 - 如何将其更改为另一个用户?

标签 linux apache wordpress ubuntu amazon-ec2

我在 Amazon EC2 Ubuntu 实例上安装了 Wordpress 3.2.1。 我的 Wordpress 安装在

/var/www/博客/

除了我在权限等方面遇到的许多问题之外,让我感到困惑的一件事是,当我尝试进行插件更新时,我会看到一个窗口,要求我提供 FTP 凭据。这是通过使用

覆盖的
if(is_admin()) {
    add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
    define( 'FS_CHMOD_DIR', 0751 );
}

在 wp-config.php 的末尾。

但是虽然这允许完整的插件更新 - 没有 FTP 凭据 - 我在 CLI 上注意到,而不是我的普通用户 ubuntu 拥有更新插件的文件/文件夹,现在是 www -data(Apache 的守护进程)。

这是有问题的,因为我从未以 www-data 身份登录(也不想),因此无法对更新的插件进行任何更改。

有人知道如何解决这个问题吗?

最佳答案

您可以安装核心控制插件,这将帮助您很多并节省您的时间。

这里可以下载核心控制插件:

http://wordpress.org/extend/plugins/core-control/

希望这会有所帮助。

关于linux - Wordpress 在更新中使用 'www-data' 作为用户 - 如何将其更改为另一个用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10162578/

相关文章:

linux - 什么是指针的唯一标识 (UID) 编号?

linux - 无法使用 expect 脚本运行远程 ssh 命令

java - Apache Http 客户端覆盖用户定义的内容长度 header

java - 在线程 "main"java.lang.OutOfMemoryError : Java heap space 中出现异常

php - 在 Woocommerce 电子邮件通知中根据送货方式显示自定义内容

c - 从内核空间执行用户空间函数

文件的正则表达式匹配并重命名+覆盖旧文件

php - Cron 作业的 .sh 脚本中的好命令

php - 如何将 php 中的数字格式化为 1,000 到 1k

php - 如何从错误日志文件中获取每个错误?