如果禁用 root 访问,如何修复无效的 /etc/sudoers 文件?

3ch*_*eel 0 root sudo sudoers raspberry-pi raspbmc

这与我安装了 Raspbmc 的 Raspberry Pi 有关。我确实意识到有一个 Raspberry Pi StackExchange 站点,但我想我可能会在这里更多地关注这个问题。

问题是我进行了修改/etc/sudoers以试图向NOPASSWD其中一个用户授予权限,但我猜我在此过程中的某个地方破坏了文件,现在每当我登录/尝试使用时都会收到以下错误sudo

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

我在UbuntuStackOverflow上发现了类似的帖子,但问题是所有的答案都需要 root 密码,并且在 Raspbmc 上默认禁用 root 帐户,显然我在尝试更改之前没有启用它/etc/sudoers

所以我的问题是:如果我没有启用 root 访问权限,我该如何修复文件?甚至有可能吗?

Law*_*nce 7

您应该仍然可以在单用户模式下启动 Pi 以访问 root。

使用另一台计算机,修改cmdline.txt并添加single到行尾
然后当你从 SD 卡启动 Pi 时,它应该自动将你转储到一个 root 提示符,这很好地允许你更新/etc/sudoers

  • 因此*使用另一台计算机* (3认同)