我在 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/.*