如何修复损坏的 sudo - sudo:在第 23 行附近的 /etc/sudoers 中解析错误?

Rob*_*ber 42 sudo

我收到此错误:

sudo: parse error in /etc/sudoers near line 23
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
Run Code Online (Sandbox Code Playgroud)

我试图禁用密码身份验证,因此每次我想安装某些东西时都不必输入密码,但我可能以不太好的方式对其进行了更改。我是 Ubuntu 的新手,我厌倦了 Windows :)

到目前为止,我发现有些人建议以单用户模式启动,但我害怕把事情搞砸。

我该如何解决这个错误?

Nei*_*ais 47

解决这个问题非常简单,它在 askubuntu 的其他地方得到了回答。

简短的回答,使用:

pkexec editor_of_choice
Run Code Online (Sandbox Code Playgroud)

  • @Shyamkkhadka 我也遇到了这个。[GitHub 上的这个解决方案](https://github.com/NixOS/nixpkgs/issues/18012#issuecomment-335350903) 拯救了我和大约一百个人。 (4认同)
  • 当我执行 pkexec 时,它会提供要进行身份验证的用户列表。当我输入密码时,它会导致身份验证失败。请帮忙。 (3认同)
  • 这绝对是最简单也是最好的答案。我不知道 pkexec 的存在。非常感谢两位 (2认同)

nan*_*rad 19

启动时立即按住 Shift 键,以便获得 GRUB 屏幕。选择恢复模式。选择降到根终端。运行mount -n -o remount,rw /然后visudo。它可以让您解决文件问题并保存。它不会让您保存格式错误的文件。