【1】问题描述
[pacoson@localhost ~]$ sudo
sudo:/etc/sudoers 属于组 ID 180301,应为 0
sudo:没有找到有效的 sudoers 资源,退出
sudo:无法初始化策略插件
【2】解决方法
遇见这种问题应该检查sudo文件拥有者名称
---x--x--x. 1 cmp cmp 130720 sudo
明显拥有者有问题
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
再次执行sudo,还出现提示
/usr/libexec/sudoers.so 有效用户id不是0
检查sudoers.so 文件拥有着
ls /usr/libexec/sudoers.so -al
-rw-r--r--. 1 cmp cmp 333624 11鏈21 2015 /usr/libexec/sudoers.so
明显有问题,进行修改
chown root:root /usr/libexec/sudoers.so
ls /usr/libexec/sudoers.so -al
-rw-r--r--. 1 root root 333624 11鏈21 2015 /usr/libexec/sudoers.so
在此运行sudo,一切正常,虚拟机配置的linux 经常出现此类问题,虚拟机中的文件拥有者为cmp,需要特别注意。
【3】修改 /etc/sudoers 文件的访问拥有者;
chown root:root /etc/sudoers