sudo必须是setuid root错误

问题描述 投票:0回答:2

切换到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实时服务器。对于如何解决这个问题,有任何的建议吗?

linux sudo
2个回答
0
投票

尝试进入具有恢复模式的系统。(启动时可能是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

重新开始...


0
投票

我已经修好了自己。目前用户设置为jailed shell,现在我将其更改为普通shell并可以切换到root。 - Techiescorner

© www.soinside.com 2019 - 2024. All rights reserved.