我该如何处理“sudoers.so 必须只能由所有者写入”?

我该如何处理“sudoers.so 必须只能由所有者写入”?

每当我尝试使用终端安装或删除某些内容时,它都会出现以下错误消息:

bluebird@bluebird:~$ sudo apt-get update
sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner
sudo: fatal error, unable to load plugins
bluebird@bluebird:~$ sudo apt-get remove vlc
sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner
sudo: fatal error, unable to load plugins
bluebird@bluebird:~$ sudo apt-get install apt-file
sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner
sudo: fatal error, unable to load plugins

答案1

22h 是正确的,但是由于 sudoers.so 问题,您将无法运行 sudo 来修复权限。

因此,您必须按照此处所述降至 root shell:我如何启动到 root shell?

(本质上是重新启动,按住左 Shift 键让 Grub 出现,“高级选项”,“恢复模式”,“网络”和“根”)。

然后你需要:

chown root:root /usr/lib/sudo/sudoers.so
chmod 644 /usr/lib/sudo/sudoers.so

这应该可以解决这个问题。

答案2

尝试这个,

ls -l /usr/lib/sudo/sudoers.so

如果输出的第一个字不是

-rwxr-xr-x

我们必须删除组和其他人的写权限。

pkexec chmod go-w /usr/lib/sudo/sudoers.so

相关内容