Aws EC2 EBS设置给出错误ls:无法打开目录/ mnt / my-data /:权限被拒绝

时间:2013-08-14 16:32:19

标签: amazon-ec2

我正在使用EC2用户指南文档学习亚马逊EC2。我的目标是将EBS卷附加到正在运行的EC2实例。我已经成功完成了这项工作。但是我现在想要在从我的linux机器通过SSH连接之后安装它。我已成功完成手册中提供的步骤:

sudo mkdir /mnt/my-data 
sudo mount /dev/sdf /mnt/my-data

(但在我的情况下,sudo mount / dev / sdf1 / mnt / my-data工作了)

但是我无法使用ls /mnt/my-data查看内容(这也是用户指南中的步骤)。

你知道为什么会这样吗?

2 个答案:

答案 0 :(得分:11)

使用上述两个命令创建/ mnt / my-data时,该目录最终归root所有。为了改变这个:

sudo chown -R ec2-user:ec2-user /mnt/my-data

(假设ec2-user是您当前的用户。)

现在它应该可以工作,你应该能够将该目录用作普通用户。

答案 1 :(得分:0)

或者,这是另一个语法示例:

获取文件系统信息:

ubuntu @ ip-10-29-192-104:/ mnt $ df -h 使用的文件系统大小可用使用%挂载 / dev / xvda1 7.9G 883M 6.7G 12%/ udev 819M 12K 819M 1%/ dev tmpfs 331M 172K 331M 1%/运行 无5.0M 0 5.0M 0%/运行/锁定 无827M 0 827M 0%/ run / shm / dev / xvdb 147G 188M 140G 1%/ mnt

在这种情况下,新的EBS安装在/ mnt上 这是一个Ubuntu映像,因此用户名是ubuntu。

sudo chown -R ubuntu:ubuntu / mnt /

现在/ mnt归“ubuntu”所有,而不是“root”