sudo:有效 uid 不为 0,sudo 是否为普通用户安装了 setuid root?

sudo:有效 uid 不为 0,sudo 是否为普通用户安装了 setuid root?

奇怪的是,我无法对我创建的每个非 root 新帐户运行 sudo 命令。服务器是全新的,没有被触碰过,所以我不知道出了什么问题。

对于我尝试以普通用户身份使用 sudo 运行的每个命令,我都会得到

sudo: effective uid is not 0, is sudo installed setuid root?

我尝试了在网上找到的各种解决方案,包括

chmod u+s /usr/bin/sudo

chown -R root:root /usr/bin

但没有任何帮助。

ls -l `which sudo`

节目

-rwsr-xr-x. 1 root root 123832 Oct 15 02:14 /usr/bin/sudo*

最后

type -a sudo | awk '{print $NF}' | xargs ls -lF

给出

-rwsr-xr-x. 1 root root 123832 Oct 15 02:14 /usr/bin/sudo*

可能是什么问题?

答案1

由于某种原因,新用户自动使用,jailshell从而导致了此事件。切换到bash解决了该问题。

相关内容