更改 sudoerrs 后无法在 EC2 上获取 root 访问权限

更改 sudoerrs 后无法在 EC2 上获取 root 访问权限

我们使用 Amazon EC2。

我使用 visudo 更改了 sudoerrs,并更改了

ubuntu  ALL=(ALL) NOPASSWD:ALL

类似于:

ubuntu  ALL=(ALL) ALL

不要问我为什么这样做,但经过此更改后,我无法调用 sudo。现在每次调用 sudo 时都会询问密码:

ubuntu@ip:~/deploy/master$ sudo bash
[sudo] password for ubuntu:

我如何修复它并恢复我的更改?

答案1

请尝试按照此处的说明进行操作。

http://alestic.com/2011/02/ec2-fix-ebs-root

答案2

当 sudo 要求输入密码时,它要求输入您当前帐户的密码。如果您知道,请使用它。

如果没有,您基本上已经把自己锁定在外了。从那里开始,让我们希望您的根设备是 EBS。关闭实例并通过另一个实例安装 EBS 卷。修复您的错误,然后重新连接到原始实例并重新启动它。

可能没有直接的方法来安装实例存储,但如果这是您的情况,您可以将其快照到 EBS 卷并从那里开始工作。

相关内容