STAF 的 sudo 问题

STAF 的 sudo 问题

我是 Linux 新手。我刚刚安装了斯坦福,我可以使用我的帐户运行 STAF,但是当我尝试使用 root 帐户运行时,我得到:

sudo:STAF:未找到命令

以下是我的一些机器信息:

which sudo

    /usr/bin/sudo

echo $PATH

    /usr/local/staf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/eric/eclipse

解释一下?为什么找不到sudo命令?

答案1

你的答案是关于这个(重复的)问题,

http://stackoverflow.com/questions/257616/sudo-changes-path-why

答案2

假设二进制文件位于 /usr/local/staf/bin 中,“ sudo /usr/local/staf/bin/STAF”可以工作吗?

并且,排除显而易见的情况:二进制名称实际上全部都是大写的?

这是什么操作系统?你知道是否有人修改过你的 sudoers.conf 吗?我猜是它改变了你的环境变量。不过,在我见过的所有默认设置中,$PATH 都没有改变。

答案3

显然没有为 root 用户设置正确的 PATH。

相关内容