如何修复“sudo: /etc/sudoers 是模式 0640,应该是 0440?”

jac*_*nad 3 sudo chmod

为什么可能sudo chmod -R a+w *导致

sudo: /etc/sudoers is mode 0640, should be 0440 sudo:   
no valid sudoers sources found, quitting
Run Code Online (Sandbox Code Playgroud)

以及如何使其发挥作用?

Jan*_*ary 10

我认为最好的办法是在恢复模式下启动系统(请参阅此处的说明),进入 root shell 并执行chmod 0440 /etc/sudoers.

编辑:正如 Mik 在下面建议的那样,以下应该也能工作,而无需重新启动系统:

pkexec chmod 0440 /etc/sudoers
Run Code Online (Sandbox Code Playgroud)

  • 您也可以尝试使用 `pkexec chmod 0440 /etc/sudoers` 而不进入恢复模式。 (2认同)