如何修复“sudo:/ etc / sudoers是模式0640,应该是0440?”
为什么sudo chmod -R a+w *
会导致
sudo: /etc/sudoers is mode 0640, should be 0440 sudo: no valid sudoers sources found, quitting
它是如何工作的?
我认为你最好的选择是以恢复模式启动系统(请参阅此处获取说明),下载到root shell并执行chmod 0440 /etc/sudoers
。
编辑:正如Mik在下面建议的那样,以下内容也可以在不重启系统的情况下运行:
pkexec chmod 0440 /etc/sudoers
为什么命令会导致这种情况发生? 我怀疑你在当前目录是/etc
时运行命令!
如果/etc/sudoers
的权限已被修改, sudo
拒绝工作,以避免危及系统。 您必须使用恢复模式修复权限,除非您有另一种获取root访问权限的方法。