我是Linux新手。 我刚刚安装了STAF ,我可以用我的帐户运行STAF,但是当我尝试运行使用root帐户时,我得到:
sudo:STAF:命令未find
以下是我的一些机器信息:
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
什么是解释? 为什么不能sudofind命令?
你的答案就是这个(重复)的问题,
http://stackoverflow.com/questions/257616/sudo-changes-path-why
假设二进制文件在/ usr / local / staf / bin中,“ sudo /usr/local/staf/bin/STAF ”是否工作?
而且,为了排除显而易见的事实:二进制名称实际上全是大写的?
这是什么操作系统? 你知道有没有人调整你的sudoers.conf? 我认为它正在改变你的环境variables。 在我所见过的所有默认设置中,$ PATH没有改变。
root用户显然没有设置正确的PATH。