在我创建了一个组并将 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。