相关疑难解决方法(0)

使用 sudo 时找不到命令

网站上有一些问题似乎与我的问题有关,但我无法在其中任何一个问题中找到解决方案。

我的操作系统是 Ubuntu 12.04。我已经mvn安装/tools/noarch/apache-maven-3.1.1并在我的末尾添加了以下几行/etc/profile

export M2_HOME=/tools/noarch/apache-maven-3.1.1
export PATH=$M2_HOME/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

之后我执行source /etc/profile.

现在我的问题是:当我运行mvn --version命令成功并mvn找到可执行文件时,如果我执行:sudo mvn --version我得到输出:sudo: mvn: command not found。我知道PATH当我执行命令时可能会有所不同sudo,这就是我尝试这样做的原因:

$>sudo echo $PATH
/tools/noarch/apache-maven-3.1.1/bin:... some other stuff ...
Run Code Online (Sandbox Code Playgroud)

我尝试的另一件事是执行sudo su -然后键入mvn --version. 在这种情况下mvn成功找到并且命令成功。这里发生了什么?

linux sudo bash ubuntu

59
推荐指数
3
解决办法
11万
查看次数

标签 统计

bash ×1

linux ×1

sudo ×1

ubuntu ×1