我有一个运行的AWS虚拟机。 我唯一的访问是使用ssh密钥(.pem文件)作为非特权用户ec2用户login。 从那里,我可以使用sudo命令没有密码。
不知何故,无密码sudo被禁用,它要求我的ec2用户密码。 但是这个密码从来没有设置,它是混乱的。
不能肯定地说为什么发生了。 如果你的sudo规则是基于你的用户是特定组(例如wheel或sudo)的一部分,并且你从这个组中被移除了,那么它就可以解释它。
您不需要将实例吹走,但需要停止它( 不终止),并将磁盘附加到具有root访问权限的另一个实例,以便可以修复它。 来自亚马逊网站的更多信息