丢失无密码 sudo 且没有 root 访问权限

mas*_*roy 5 password sudo amazon-web-services

我有一个正在运行的 AWS 虚拟机。我唯一的访问权限是使用 ssh 密钥(.pem 文件)以 ec2-user 身份登录,这是一个非特权用户。从那里,我可以在没有密码的情况下使用 sudo 命令。

不知何故,无密码 sudo 被禁用,它要求我提供 ec2-user 密码。但是这个密码从来没有设置过,它是乱码。

  1. 如何重新获得 root/sudo 访问权限?还是我被迫从头开始?
  2. 这怎么发生的?我从未接触过 /etc/sudoers 文件

Gen*_*ene 9

不能确定为什么会发生。如果您的 sudo 规则基于您的用户属于特定组(例如 wheel 或 sudo),并且您已从该组中删除,则可以解释它。

您不需要将您的实例炸掉,但您需要停止它(而不是终止)并将磁盘附加到您具有 root 访问权限的另一个实例,以便修复它。 来自亚马逊网站的更多信息