gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 12:52:32 25 4
gpt4 key购买 nike

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

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

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/go/bin

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

最佳答案

su <user> (没有 - )不读取 的 shell 初始化文件。从而保留之前用户的设置。

关于linux - 使 bash 配置文件对非登录 shell 可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36708217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com