如何检查我可以使用哪个 Apache 组来编写 Web 服务器?

15 permissions chmod apache-httpd

我正在努力使 Wordpress 工作。我目前有此错误消息:

Could not create directory. /var/www/html/wp-content/upgrade/theme_name
Run Code Online (Sandbox Code Playgroud)

尝试上传主题时。这是权限设置为/var/www/html/wp-content/upgrade/

drwxrwxr-x 3 ec2-user apache 4096 Jun 21 00:30 upgrade
Run Code Online (Sandbox Code Playgroud)

chmod 777 upgrade使错误消失。但这不被认为是最佳实践。但是,我认为这也应该有效......为什么不呢?

我猜上述权限可能不包含 Web 服务器。我应该使用哪个组来允许 Web 服务器写入?

(我的设置是 Amazon EC2、Amazon Linux AMI with httpd)

rah*_*hmu 18

我对 Amazon EC2 一无所知,但您应该能够:

  1. 使用与此类似的命令检索运行 Apache 的用户的名称:

    ps aux | grep apache # The username should be in the first column.
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用以下groups(1)命令检索此用户所属的组:

    groups [USERNAME]
    
    Run Code Online (Sandbox Code Playgroud)