linux - sudo must be setuid root 错误

标签 linux sudo

切换到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

重启...

关于linux - sudo must be setuid root 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34389734/

相关文章:

linux - linux网络驱动的问题

Linux:tail -f 多个选项

linux - 用第一行填充空行

linux - Linux中的权限安全检查?

shell - 无需sudo密码执行Shell脚本

linux - "find -readable"找到不可读的文件夹

eclipse - 如何在 Ubuntu 中为 Eclipse 中的调试配置添加 sudo?

azure - 在 Azure Devops SSH 任务中运行 `sudo` 命令的安全方法

docker - 从 docker compose 内部运行 sudo 命令

sudo - 编号 : cannot find name for group ID 197121