如果您使用的是 Amazon Linux 2 AMI,则步骤不同
要允许 ec2-user 帐户操作此目录中的文件,您必须修改该目录的所有权和权限。有很多方法可以完成这项任务。在以下步骤中,您将 ec2-user 添加到 apache 组,以授予 apache 组对 /var/www 目录的所有权并为该组分配写权限。
设置文件权限
将您的用户(在本例中为 ec2-user)添加到 apache 组。
[ec2-user ~]$ sudo usermod -a -G apache ec2-user
退出并重新登录以选择新组,然后验证您的成员资格。
注销(使用退出命令或关闭终端窗口):
[ec2-user ~]$ exit
要验证您在 apache 组中的成员身份,请重新连接到您的实例,然后运行以下命令:
[ec2-user ~]$ groups
ec2-user adm wheel apache systemd-journal
将 /var/www 及其内容的组所有权更改为 apache 组。
[ec2-user ~]$ sudo chown -R ec2-user:apache /var/www
要添加组写入权限并在以后的子目录中设置组 ID,请更改 /var/www 及其子目录的目录权限。
[ec2-user ~]$ sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;
要添加组写入权限,递归更改/var/www及其子目录的文件权限:
[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} \;
现在,ec2-user(以及 apache 组的任何未来成员)可以在 Apache 文档根目录中添加、删除和编辑文件,使您能够添加内容,例如静态网站或 PHP 应用程序。
如何设置 Amazon Linux 2 LAMP,完整的详细信息在这里
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html