我有我的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/html
,mkdir /var/www/html/myprojectname
然后将您的用户帐户设为此目录的所有者(chown youruser:youruser /var/www/html/myproject
)。从此时起,您将能够使用自己的用户帐户编辑此目录。
当然您也可以以 root 身份执行所有操作,但是专业的系统管理员从来不会做这样的事情。