访问新的EBS卷时出现权限被拒绝的错误

11

我是AWS和EC2的新手。

我刚刚在我的EC2实例上添加了一个新的EBS卷。我按照另一个SO回答中的说明进行格式化和安装。

当我尝试访问新卷时,我遇到了权限问题。cd /vol给了我:

-bash: cd: /vol: Permission denied

有人知道为什么我无法cd进入新卷吗?

如果有关的话,ls -l /vol给出的结果是:

ls: cannot access /data/lost+found: Permission denied
total 0
d????????? ? ? ? ?            ? lost+found

sudo ls -l /vol 返回:

 total 16
 drwx------ 2 root root 16384 Sep 12 22:14 lost+found

我做错了什么?


3
你只能访问该目录的根目录。尝试使用“sudo chmod 777 /vol”。 - jlahd
2
或者使用sudo -s命令成为root用户。 - Julio Faerman
1
好的!运行 sudo chmod 777 /vol 让我可以写入该目录。谢谢你们两个 :) 如果你们中任何一个把你的评论放到答案里,我会接受它。 - dB'
2个回答

32

您需要具有访问该卷的权限。

您也可以在控制台中执行以下操作,获取该卷的所有权:

sudo chown `whoami` /vol

您还可以使用chmod更改权限。您可以查看chown和chmod Linux命令的文档。


1
非常感谢您,先生。这应该是最佳答案! - Shmuel Kamensky

5

您需要更改EBS卷的所有者。

假设您将新的EBS卷挂载到xvdf_mountpoint文件夹中。 首先运行whoami获取您的账户名, 然后切换到root用户:su root 输入密码。 如果未设置密码:https://aws.amazon.com/premiumsupport/knowledge-center/set-change-root-linux/ 执行命令chown [账户名] /dev/xvdf 然后 su [账户名] ,现在您就可以完全访问新挂载的EBS卷了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接