我有一个正在运行的 AWS 虚拟机。我唯一的访问权限是使用 ssh 密钥(.pem 文件)以非特权用户 ec2-user 身份登录。从那里,我可以不使用密码使用 sudo 命令。
不知何故,无密码 sudo 被禁用,它要求我输入 ec2-user 密码。但这个密码从未设置过,它是乱码。
- 我该如何重新获得 root/sudo 访问权限?还是我被迫从头开始?
- 这是怎么发生的?我从来没有动过 /etc/sudoers 文件
答案1
无法确定为什么会发生这种情况。如果您的 sudo 规则基于您的用户属于特定组(例如 wheel 或 sudo),并且您被从该组中删除,那么这就可以解释这一点。
你不需要吹走你的实例,但你需要停止它(不是终止并将磁盘附加到您具有 root 访问权限的另一个实例,以便可以修复它。 更多信息请访问亚马逊网站