![只有用户不能再使用 sudo 并且安全模式下的 root 帐户有密码](https://linux22.com/image/826838/%E5%8F%AA%E6%9C%89%E7%94%A8%E6%88%B7%E4%B8%8D%E8%83%BD%E5%86%8D%E4%BD%BF%E7%94%A8%20sudo%20%E5%B9%B6%E4%B8%94%E5%AE%89%E5%85%A8%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%9A%84%20root%20%E5%B8%90%E6%88%B7%E6%9C%89%E5%AF%86%E7%A0%81.png)
我不小心注释掉了以下行:管理员组的成员可以获得 root 权限:
%admin ALL=(ALL) ALL
在/etc/sudoers
文件中,现在我无法sudo
使用唯一可用的现有用户进入我的系统。
默认的解决方案是通过进入安全模式进入 root 帐户,但问题是 root 帐户似乎设置了密码,我不记得了(我甚至不记得我什么时候设置的密码),所以我无法在安全模式下进入 root 帐户来修复此文件。
我可以做任何与之无关的事情,例如浏览互联网、发布这篇文章,但不能做使用命令sudo
正确关闭计算机等基本的事情。halt
那么,有人能提供解决方案吗?Live CD 能帮忙吗?我不想再搞砸了。这只是一行错误。我的系统是 Ubuntu 12.04,不知道这个版本是否有特定的修复。
答案1
使用您的 Live CD 恢复(编辑文件),或启动到单用户模式。(http://askubuntu.com/questions/132965/how-do-i-boot-into-single-user-mode-from-grub)
然后您可以编辑该文件并修复该问题。
两种方式都可以,单用户模式速度更快。请确保在编辑文件之前将根目录设置为读/写模式。