apt-get,没有 sudoers 文件

apt-get,没有 sudoers 文件

我正在尝试使用 apt-get 安装模块。

为此,我执行以下操作:

sudo apt-get install

但我收到以下错误:

sudo: can't stat /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting

我一直在尝试用谷歌搜索答案,但找不到任何解决问题的方法。

我该如何解决这个错误?

答案1

sudo依赖于 中允许的用户和操作的数据库/etc/sudoers。出现此错误是因为该文件不存在,因此sudo不知道谁有权执行什么操作。

您需要/etc/sudoers使用有效的配置重新创建。假设您想要授权“sudo”组中的用户提升为 root,这将有效(作为 root):

cat > /etc/sudoers << 'EOF'
root ALL=(ALL) ALL
%sudo ALL=(ALL) ALL
EOF

如果您无法以任何其他方式获取 root shell,或者您的 root 密码被禁用,也许最简单的方法是重新启动,设置init为您的 shell,然后再次重新启动。例如,使用 GRUB 2,点击e引导加载程序来编辑菜单项,添加init=/bin/bash到内核参数,按F10引导,然后从出现的 shell 运行上述命令。

相关内容