gpt4 book ai didi

linux - 无法获得运行 WordPress 的 EC2 Linux 的权限

转载 作者:太空宇宙 更新时间:2023-11-04 13:03:58 27 4
gpt4 key购买 nike

我已在 Amazon EC2 实例上成功设置我的 WordPress 网站。

但是,我似乎无法弄清楚为什么我必须为权限选择“或者/或者”。

我遵循了此处发布的教程:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html

...似乎说权限集是针对组的,但我没有看到它是这样工作的。

当我运行以下命令时,我可以使用 e2-user 登录并复制文件,可以通过 SSH (WinSCP) 等上传:

sudo chown -R root:www /var/www
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} +
find /var/www -type f -exec sudo chmod 0664 {} +

但是,当我登录到 WordPress 并尝试上传文件或添加插件时,我得到以下信息:

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

所以,我可以返回到控制台,下面的命令可以让安装顺利进行:

sudo chown -R apache:apache /var/www

所以我的问题是......没有办法同时授予 ec2-user 和 apache 权限吗?

在响应者的推荐下,我确认两个用户都在www组:

[ec2-user ~]$ groups ec2-user
ec2-user : ec2-user wheel www
[ec2-user ~]$ groups apache
apache : apache www

关于其他检查方法的更多说明......

$ cat /etc/passwd
ec2-user:x:500:500:EC2 Default User:/home/ec2-user:/bin/bash
apache:x:48:48:Apache:/var/www:/sbin/nologin

$ cat /etc/group
www:x:501:ec2-user,apache

这有帮助吗?

最佳答案

一个用户可以是多个组的一部分,因此创建另一个组并为您要访问的目录授予组权限,例如 sftp 组或其他东西,希望对您有所帮助....

usermod -a -G grp1,grp2 user

关于linux - 无法获得运行 WordPress 的 EC2 Linux 的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33221179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com