Ubuntu使用的时候遇到:
这时对sudo重新分配权限:
1 |
pkexec chmod a=rx,u+ws /usr/bin/sudo |
分配完之后就出现:
1 2 3 4 |
ubuntu@zl:~$ sudo sudo: error in /etc/sudo.conf, line 0 while loading plugin `sudoers_policy' sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner sudo: fatal error, unable to load plugins |
一般还是权限的问题,首先查看一下权限:
1 2 |
ubuntu@zl:~$ ls -l /usr/lib/sudo/sudoers.so -rwxrwxrwx 1 root root 316768 May 1 16:22 /usr/lib/sudo/sudoers.so |
果然是权限太开放了,所以更改一下:
1 2 |
ubuntu@zl:~$ ls -l /usr/lib/sudo/sudoers.so -rwxr-xr-x 1 root root 316768 May 1 16:22 /usr/lib/sudo/sudoers.so |
这里还有个问题,之前由于/etc/
下文件权限全乱了,为了改权限,所以有个别文件的权限不对,如果直接使用sudo命令,会出现:
1 2 |
sudo: unable to stat /etc/sudoers.d/90-cloud-init-users: Permission denied sudo: unable to stat /etc/sudoers.d/README: Permission denied |
需要修改一下sudoers.d
的权限:
1 |
chmod u=rwx,g=rx,o=rx /etc/sudoers.d/ |
至此问题解决,输入sudo
试试吧。
本文最后更新于2020年3月14日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!