wordpress - 在 LAMP 上授予 Wordpress 权限 - Ubuntu

标签 wordpress apache ubuntu permissions lamp

我在 ubuntu 上设置了很多 wordpress 安装。 Digital Ocean 建议运行这些命令来授予 Wordpress 权限,以便能够更新、下载插件等:

sudo chown www-data:www-data * -R
sudo usermod -a -G www-data linux_user_name

来源:https://www.digitalocean.com/community/tutorials/how-to-set-up-multiple-wordpress-sites-on-a-single-ubuntu-vps

我一直以 root 用户身份运行一切,我担心这些命令不是最安全的方法。有没有更好的方法,而不必为每个域运行命令?

非常感谢。

最佳答案

理想情况下,您不希望以 root 身份执行所有操作,因为当 Wordpress 运行时它不会在 Ubuntu 机器上以 root 用户身份运行,这意味着您在尝试安装插件和更新时可能会遇到问题。

这是因为默认的 Apache 用户将是 www-data 并且是您应该用来设置文件夹和权限以安装和运行 Wordpress 的用户。如果您要管理每个域的权限,请在根文件夹(即 public_html)中使用 www-data,子文件夹将设置为 www-data 用户。有很多关于 digital ocean 的好教程,我会尝试使用 www-data 进行设置,因为你会遇到更少的问题。

关于wordpress - 在 LAMP 上授予 Wordpress 权限 - Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27431662/

相关文章:

wordpress - 如何在自定义页面上按 ID 号显示 Woocommerce 产品价格?

linux - Ubuntu-Apache : How to start automatically apache at boot?

apache - .Htaccess - 服务器错误

python - uWSGI python子进程chrome/firefox失败

mysql - wpdb 'load data file'

javascript - 在 WordPress 中操作永久链接

网络和 openvpn 不适用于休眠脚本

r - 在 ubuntu 中更新 R

WordPress随机500内部服务器错误

Python 脚本不与本地 Web 服务器一起运行,仅在浏览器中显示代码