如何在CentOS上设置所有用户的$PATH?

4

我刚接触CentOS,想要将某个东西添加到$PATH中,所以使用了以下命令:

export PATH=$PATH:/usr/lib/scala/bin

但是,它只为一个特定用户设置了路径。我想为所有用户设置$PATH。然后我发现可以使用以下命令来实现:

vi /etc/profile 
       JAVA_HOME=/usr/java
       PATH=$JAVA_HOME/bin:$PATH
       export JAVA_HOME PATH
source /etc/profile

有没有人可以只使用命令来完成它。因为我想写Dockerfile。

1个回答

3

不确定您是否特别询问任何人都可以使用它?通常情况下,普通权限的用户不需要执行source /etc/profile,但是他们应该能够这样做。

另外,您是正确的,/etc/profile通常会为所有用户执行。您可能希望确保Docker的行为符合您的预期;请参见以下关于什么情况下可能不会源码/etc/profile的时间:/etc/profile未被源码。在引用的页面中,有一个位置可以放置每个bash调用都应该拾取的命令:/etc/profile.d/myscript.sh


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接