abc@ubuntu:~$ groups
root
abc@ubuntu:~$ sudo bash
[sudo] password for abc:
abc is not in the sudoers file. This incident will be reported.
我在启动 synaptic 时收到此错误:“无法以 root 用户身份运行 /usr/sbin/synaptic。底层授权机制 (sudo) 不允许您运行此程序。请联系系统管理员。”
你能帮我吗 ?
答案1
您可以重新启动进入恢复模式并使用 nano 或其他工具编辑 sudoers 文件。
答案2
sudo visudo
将用户放入 sudoers 文件中。你可以这样做echo 'abc ALL=(ALL) ALL' >> /etc/sudoers
答案3
尝试从 Live CD 启动并将“abc ALL=(ALL) ALL”添加到 /etc/sudoers。这一定有帮助。
PS:这只是猜测。
答案4
解决方法如下:http://www.psychocats.net/ubuntu/fixsudo
@Tanath:你永远不应该直接编辑 sudoers 文件!这种事情会导致上述问题。始终使用 visudo 之类的命令来编辑此文件(程序将检查格式是否正确等)