我已经看过这个帖子了 如何将目录添加到 PATH?
我已经通过直接编辑将目录添加到我的 PATH 中/etc/environment
。但是,当我将其用作
$ sudo command --options
然而,当我这样做的时候,事情进展得很顺利
# command --options
或者
$ command --options
为什么会这样?另外,这不是我的完整问题。如果有人能解释将目录添加到路径的各种方式、它们的工作原理以及每种方式何时生效,我将不胜感激。它们有何不同?
这个问题的重点不在于让事情运转起来,而在于理解这一切是如何运作的。指出一个解释这一点的指南也是一个很好的答案。
答案1
将其添加到 /root/.bashrc、/etc/profile 和 /etc/bash.bashrc。它应该可以工作 :)
原因是 sudo 使用 /root 文件,而不是系统范围的文件(至少,根据我的经验)。