我设法保存了我的 sudoers 文件,但存在语法错误,所以现在我无法再在我的 EC2 实例上执行 sudo -i。
这实际上将我的 root 帐户锁定在了外面,因为在 EC2 上获取 root 访问权限的唯一方法是通过 sudo。
我怎样才能解决这个问题?
答案1
您需要生成一个新的 EC2 实例(最小大小即可),并确保您可以通过 SSH 和 sudo 登录到新实例。
之后,关闭当前实例并分离虚拟磁盘。
还关闭新生成的 EC2 实例,并将虚拟磁盘作为辅助磁盘附加到该实例上,然后启动它。
启动后,挂载旧驱动器的根分区,修复 sudo 文件,关机,分离磁盘,将其重新连接到原始 VM,然后启动它。
这不是一个简单的过程,但我做过几次。