我正在使用禁用根SSHlogin的Alestic镜像,但是提供了一个具有NOPASSWD sudo权限的用户“ubuntu”。 看到这里 。
在尝试向sudoers文件添加新用户的过程中,我无意中为“ubuntu”用户创build了另一行,这次没有 NOPASSWD。 我现在显然已经失去了对本机的root权限。
有没有办法在不同的实例上安装EBS根卷(修复sudoers文件),然后重新启动服务器?
还是我完全搞砸了?
您可以将EBS卷挂载到另一个实例。
如果ubuntu用户没有密码,问题是sudo需要密码,你是否尝试给ubuntu用户一个密码?
ubuntu@host$ passwd Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
编辑 – 我刚刚有机会testing这个,并可以确认为Ubuntu的用户设置密码将让你重新获得sudo的访问权限。
无论如何,在帐户上有一个密码是一件好事。