如何解决“sudo:/etc/sudoers.d是世界可写的”

如何使用sudo修复以下错误?

 /etc$ sudo sudo: /etc/sudoers.d is world writable usage: sudo [-D level] -h | -K | -k | -V usage: sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-u user name|#uid] usage: sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-U user name] [-u user name|#uid] [-g groupname|#gid] [command] usage: sudo [-AbEHknPS] [-r role] [-t type] [-C fd] [-D level] [-g groupname|#gid] [-p prompt] [-u user name|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [] usage: sudo -e [-AknS] [-r role] [-t type] [-C fd] [-D level] [-g groupname|#gid] [-p prompt] [-u user name|#uid] file ... 

运行pkexec chmod 0755 /etc/sudoers.d

pkexec将使用另一种使用root权限的方法,绕过该问题。
并且chmod将修复权限。

使用(555)权限运行这2个命令:

 pkexec chmod 555 /etc/sudoers pkexec chmod 555 /etc/sudoers.d/README 

您是否尝试进入恢复模式并将权限切换回775 for sudoers? 我尝试过它并且有效。

1)进入Ubuntu Recovery

2) mount -rw -o remount /

3)然后chmod 775 -R /etc/sudoerschmod 775 -R /etc/sudoers.d/

这一次它应该工作。

4)然后在退出恢复模式之前执行sudo apt-get install任何软件包的测试。 迟到的回复,但我最近遇到了这个问题并尝试了这个。 它至少可以解决世界上可写的问题。