如何授予亚马逊 EC2 服务器中特定文件夹的权限

如何授予亚马逊 EC2 服务器中特定文件夹的权限

我在 aws ec2 服务器中将 php 版本 5 更新到了 7。在我更新了根文件夹权限后,它已更改为drwxr-sr-x当我尝试更改权限时,我收到如下错误

chmod:更改“/mnt/my-data/webroot/”的权限:操作不允许

这里还有一件事,我使用单独的文件夹来访问我的网站,这意味着我没有使用, /var/www/html而是创建了一个类似的文件夹/mnt/my-data/webroot/

安装 php 7 后,我又遇到了一个错误,例如

AH00548:NameVirtualHost 无效,将在下一版本中删除 /etc/httpd/conf.d/virtual-hosts.conf:1

我在这里创建了虚拟主机,它运行良好。现在如何解决问题,如何授予此文件夹755权限/mnt/my-data/webroot/,每次尝试任何 chmod 操作时,我都会收到类似这样的错误

chmod:更改“/mnt/my-data/webroot/”的权限:操作不允许

我该如何解决这个问题?

答案1

要更正权限,请在您的 EC2 实例上运行以下命令:

 sudo chown root:root /home
 sudo chmod 755 /home
 sudo chown ec2-user:ec2-user /home/ec2-user -R
 sudo chmod 700 /home/ec2-user /home/ec2-user/.ssh
 sudo chmod 600 /home/ec2-user/.ssh/authorized_keys

要纠正特定文件夹及其所有内容的权限,请运行此命令,这是一个非常强大的命令,请注意您授予的权限!

sudo chmod ugo+rwx /home/ec2-user/specific-folder/.*

相关内容