sudo必须是setuid root错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sudo必须是setuid root错误相关的知识,希望对你有一定的参考价值。
切换到root用户时出现以下错误
[~]# sudo su -
sudo: must be setuid root
目前sudo的许可是
[~]# ls -l /usr/bin/sudo
---s--x--x 2 root root 190904 Mar 10 2014 /usr/bin/sudo*
它可能是CLOUDLINUX 5.11 x86_64 cPanel实时服务器。对于如何解决这个问题,有任何的建议吗?
答案
尝试进入具有恢复模式的系统。(启动时可能是Esc或Shift。)然后在恢复菜单中选择带有“root”的内容行。然后:
#mount -o remount,rw /
#chown root:root /usr/bin/sudo
#chmod 4755 /usr/bin/sudo
现在,重启......试试:
sudo ls
但如果跟随异常加注:
#sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
#sudo: fatal error, unable to load plugins
然后,您需要再次进入恢复模式并尝试:
#chown root /usr/lib/sudo/sudoers.so
重新开始...
另一答案
我已经修好了自己。目前用户设置为jailed shell,现在我将其更改为普通shell并可以切换到root。 - Techiescorner
以上是关于sudo必须是setuid root错误的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位
sudo: effective uid is not 0, is sudo installed setuid root
sudo:有效uid不为0,sudo是不是安装了setuid root?
CentOS报错-sudo:有效uid不是0,sudo是不是安装setuid root?