Sudo 损坏但需要 pkexec

Sudo 损坏但需要 pkexec

所以我遇到了无法使用“sudo”的问题

sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

我研究过,解决这个问题的解决方案是使用这个命令

pkexec chmod 555 /etc/sudoers

但显然我没有 pkexec

-bash: pkexec: command not found

现在没有任何谷歌搜索可以帮助我解决这个问题=[。

任何人都知道为什么会发生这种情况

答案1

在这种情况下我将采取的方法,如所示这里,是启动到恢复模式(或“单用户”模式),然后修复文件的权限/etc/sudoers

这个答案适用于 Ubuntu,但无论发行版如何,相同的方法都应该有效。

如果您由于某种原因无法启动进入恢复模式,那么我建议您使用 Live 介质(CD、USB)并从那里修复权限。

答案2

使用以下命令在 Debian 版本上修复它

apt install policykit-1

相关内容