我不小心注释掉了以下行:管理员组的成员可以获得 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)
然后您可以编辑该文件并修复该问题。
两种方式都可以,单用户模式速度更快。请确保在编辑文件之前将根目录设置为读/写模式。