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