由于/ 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分钟,包括时间来弄清楚以上所有.谢谢蒂姆.

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...