奇怪的是,我无法对我创建的每个非 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
解决了该问题。