AWS - 将所有文件的权限更改为 ec2-user 并且 wordpress 现在没有上传或拥有任何文件

Posted

技术标签:

【中文标题】AWS - 将所有文件的权限更改为 ec2-user 并且 wordpress 现在没有上传或拥有任何文件【英文标题】:AWS - Changed Permission of All files to ec2-user and wordpress is not uploading or owning any files now 【发布时间】:2018-07-23 10:24:44 【问题描述】:

我无法在 filezilla 中上传任何文件。所以我将 /var/www/html 下所有文件的权限更改为 ec2-user

我运行了这个命令 - chown -R ec2-user /var/app/current

在那之后 Filezilla 正在工作,但它烧毁了 apache。

现在 wordpress 不会在 wordpress 目录中创建任何文件。它说它没有任何许可。我想我取消了 apache 对这些文件的许可。如何恢复更改?或者至少我怎样才能恢复原来的权限?

【问题讨论】:

【参考方案1】:

将 ec2-user 添加到 apache 组: sudo usermod -a -G apache ec2-user

注销并重新登录到实例

将 /var/www 及其内容的组所有权更改为 apache 组。

sudo chown -R ec2-user:apache /var/www

要添加组写入权限并在以后的子目录中设置组 ID,请更改 /var/www 及其子目录的目录权限。

sudo chmod 2775 /var/www find /var/www -type d -exec sudo chmod 2775 \;

要添加组写入权限,递归更改/var/www及其子目录的文件权限:

find /var/www -type f -exec sudo chmod 0664 \;

请参考这个AWS Documentation

【讨论】:

嘿,很高兴它成功了,请将答案标记为正确,以便社区可以从中受益。 我可能无权将其设置为答案,但我为你投了赞成票!

以上是关于AWS - 将所有文件的权限更改为 ec2-user 并且 wordpress 现在没有上传或拥有任何文件的主要内容,如果未能解决你的问题,请参考以下文章

将目录的所有文件和文件夹权限更改为 644/755

EC2 用户权限

将“所有人”权限从“无权访问”更改为“读写”Mac

Amazon Linux 中的用户权限:root 与 ec2-user

ElasticBeanstalk - 将 ec2-user 添加到另一个组

临时使用 PHP 将文件夹权限更改为 777