失去对 root 帐户的控制,Ubuntu Server 11.10

失去对 root 帐户的控制,Ubuntu Server 11.10

在我创建了一个组并将 root 帐户放入其中后,我失去了对它的控制权,现在它不再是 root 了。而且我无法使用“root”登录。我该如何恢复?现在我无法使用 sudo 命令。我不知道控制权在哪个帐户!

/etc/group 如下所示:

root:x:0
...
developers:x:1004:thomas,website

答案1

无法以身份登录root(除了使用)是正常的;Ubuntu默认sudo没有设置密码。root

当然,空/etc/sudoers表示您不能使用sudo。但创建新组不会影响/etc/sudoers。您一定做了其他事情。

恢复此问题的方法(无需重新安装)是启动单用户 root shell。从那里,您可以修复/etc/sudoers,以及任何其他需要修复的问题。当心当您这样做时;通过手动编辑系统文件很容易破坏系统,坦率地说,您已经这样做了。

要获取单用户 root shell,请参阅这个问题. 快速摘要:启动时按住左键shift并按照提示获取 root shell。

相关内容