重新获得对 EC2 EBS 引导映像的根访问权限

jbe*_*man 2 ssh password amazon-ec2 amazon-ebs

我正在使用禁用 root SSH 登录的 Alestic 映像,但为用户“ubuntu”提供了 NOPASSWD sudo 权限。见这里

在尝试将新用户添加到 sudoers 文件的过程中,我无意中为“ubuntu”用户创建了另一行,这次没有NOPASSWD。我现在显然失去了对这台机器的 root 访问权限。

有没有办法在不同的实例上安装 EBS 根卷(修复 sudoers 文件),然后重新启动服务器?

还是我完全搞砸了?

小智 5

您可以将 EBS 卷挂载到另一个实例。

  1. 将有问题的实例设置为“停止”
  2. 通过实例 ID 识别安装到有问题的实例的 EBS 卷,它应该像 Web 控制台上的任何其他 EBS 卷一样列出。
  3. 分离驱动器并将其安装到工作实例
  4. 修改它
  5. 将其与工作实例分离
  6. 将驱动器重新连接回原始有问题的实例并设置为“开始”