为什么可能sudo chmod -R a+w *
导致
sudo: /etc/sudoers is mode 0640, should be 0440 sudo:
no valid sudoers sources found, quitting
以及如何让它发挥作用?
答案1
我认为最好的办法是在恢复模式下启动系统(请参阅这里请参阅说明),进入 root shell 并执行chmod 0440 /etc/sudoers
。
编辑:正如 Mik 在下面所建议的,以下操作也应该可以正常工作,而无需重新启动系统:
pkexec chmod 0440 /etc/sudoers
答案2
为什么该命令会导致这种情况发生?我怀疑您在当前目录时运行了该命令/etc
!
sudo
如果权限/etc/sudoers
被篡改,则拒绝工作,以避免危及系统安全。除非您有其他方式获取 root 访问权限,否则您必须使用恢复模式修复权限。