使bash配置文件对于非登录shell可见

时间:2016-04-19 03:49:14

标签: linux

我有一个.bash_profile,我在这个shell中有几个命令。我以user1身份登录。现在在我的终端,我做了一个su - user2。

当我使用user2时,我无法调用我在.bash_profile中创建的这些命令。我怎样才能使用户2看到PATH元素和环境变量?当我在使用user2时执行echo $ PATH时,我得到了这个:

的/ usr / local / bin中:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:在/ usr /本地/ GIT中/ bin中:在/ usr /本地/去/ bin中

当我使用user1进行echo $ PATH时,我会得到更多。如何使这个额外的PATH元素对user1也可见?

1 个答案:

答案 0 :(得分:0)

su <user>(没有-)不会读取&lt;用户&gt; 的shell初始化文件。从而留下以前的用户&#39;设置。