我是Linux新手。我刚刚安装了斯塔夫,我可以用我的帐户运行STAF,但是当我尝试运行use帐户时,我得到:
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找不到命令?
发布于 2009-05-17 14:32:58
你的回答是关于这个(重复)问题,
http://stackoverflow.com/questions/257616/sudo-changes-path-why
发布于 2009-05-17 14:32:58
假设二进制文件在/usr/local/staf/bin中,"sudo /usr/local/staf/bin/STAF“工作吗?
而且,排除明显的情况:二进制名称实际上都是大写字母吗?
这是什么操作系统?你知道有没有人调整过你的sudoers.conf?我认为它正在改变您的环境变量。但是,在我看到的所有默认设置中,$PATH都没有改变。
发布于 2009-05-17 14:32:58
显然没有为根用户设置正确的路径。
https://serverfault.com/questions/9078
复制相似问题