我如何处理’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
试试这个,
ls -l /usr/lib/sudo/sudoers.so
如果输出的第一个单词不是
-rwxr-xr-x
我们必须从组和其他人删除写入权限。
pkexec chmod go-w /usr/lib/sudo/sudoers.so
22h是正确的,但由于sudoers.so问题,你将无法运行sudo来修复权限。
因此,您将不得不按照此处所述放入root shell : 如何启动到root shell?
(基本上重新启动,按住Grub的左Shift键出现,“高级选项”“恢复模式”“网络”和“根”)。
然后你需要:
chown root:root /usr/lib/sudo/sudoers.so chmod 644 /usr/lib/sudo/sudoers.so
哪个应该解决这个问题。