由于/ home perms而被锁定在EC2 ubuntu实例之外

前端之家收集整理的这篇文章主要介绍了由于/ home perms而被锁定在EC2 ubuntu实例之外前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我向孩子们展示了一些关于EC2 ubuntu实例上的目录权限的基本知识,并且这样做了
$sudo chmod 700 /home

然后证明我不能再cd到我的主目录,因为权限被拒绝.

然后我无意中断开了与EC2实例的连接.现在我无法重新登录,因为ubuntu端的sshd无法访问我的/home/ubuntu/.ssh/authorized_keys文件.我试图考虑解决方法,但我没有想法.

我准备删除并重新创建整个实例,但如果可能的话,我宁愿挽救这个实例.有任何想法吗?!

根据蒂姆的建议:

我单击Launch Instance以创建新实例.我刚刚接受了第一个AMI列出的东西(一些亚马逊版本的Linux),并使用我手边的密钥对创建了默认值.

然后我点击了Volumes并从我的机器上分离了EBS卷.这花了大约30秒.然后我选择了Attach Volume,并将它作为/ dev / sdf附加到新实例.然后我进入了新的实例.

在我输入的新实例中

$sudo mkdir /caribou
$sudo mount /dev/sdf1 /caribou
$cd /caribou
$sudo chmod 755 home

那修复了/ home目录权限.

然后我回到EC2控制台,从Amazon实例中分离出EBS卷,并将其作为/ dev / sda1重新附加到我原来的Ubuntu实例.然后我启动了旧实例并登录,一切都已修好.

花了30分钟,包括时间来弄清楚以上所有.谢谢蒂姆.

猜你在找的Ubuntu相关文章