AWS ec2-用户权限被拒绝

AWS ec2-用户权限被拒绝

我有我的Amazon Linux AMI 上的 Apache HTTP 服务器。我正尝试通过 SSH 以 ec2 用户身份在我的根目录子文件夹中安装 Prestashop。

cd /var/www/html

但是当我尝试创建一个目录时

mkdir prestashoptest

我总是收到这个错误

mkdir: cannot create directory ‘prestashoptest’: Permission denied

我该怎么办?如何才能获得完全权限?

答案1

您可以使用sudo命令或sudo su在 Amazon ssh 中进行 root 访问。

尝试

sudo mkdir prestashoptest

或使用sudo su后跟密码ec2-user并执行简单的mkdir

答案2

您无权创建此目录。有很多方法可以解决这个问题,但无论如何,您都需要获得 root 访问权限(通过sudo bash或命令su,或使用 root ssh 进入它们。您需要所有这些的 root 密码。)

最好的方法是使用命令在中为您的项目创建目录/var/www/htmlmkdir /var/www/html/myprojectname然后将您的用户帐户设为此目录的所有者(chown youruser:youruser /var/www/html/myproject)。从此时起,您将能够使用自己的用户帐户编辑此目录。

当然您也可以以 root 身份执行所有操作,但是专业的系统管理员从来不会做这样的事情。

相关内容