![用户识别命令但 root 无法识别](https://linux22.com/image/836957/%E7%94%A8%E6%88%B7%E8%AF%86%E5%88%AB%E5%91%BD%E4%BB%A4%E4%BD%86%20root%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB.png)
我安装了 arm-linux-g++ 并将其目录添加到 PATH,它识别了该命令。但是当我尝试使用 sudo 时,它说找不到命令。我甚至尝试将其目录添加到 bashrc--root,但仍然没有任何变化。我该如何修复它?
答案1
sudo 明确忽略您的 PATH 变量并使用其自己的变量。echo "$PATH"
与 进行比较sudo sh -c 'echo "$PATH"'
。将命令放在 sudo 信任的路径之一中,或提供该特定命令的完整路径。
我安装了 arm-linux-g++ 并将其目录添加到 PATH,它识别了该命令。但是当我尝试使用 sudo 时,它说找不到命令。我甚至尝试将其目录添加到 bashrc--root,但仍然没有任何变化。我该如何修复它?
sudo 明确忽略您的 PATH 变量并使用其自己的变量。echo "$PATH"
与 进行比较sudo sh -c 'echo "$PATH"'
。将命令放在 sudo 信任的路径之一中,或提供该特定命令的完整路径。