如何为一个用户永久设置环境变量

如何为一个用户永久设置环境变量

可能的重复:
如何设置用户环境变量? (永久,非会话)

我有一个用户 XX,我想为其设置环境变量。我在主目录中查找 .bash_profile 但没有。所以,我尝试使用 .bashrc,但是当我尝试查看环境变量(printenv)时,我的变量不存在。这简直要了我的命。我尝试root,成功了。但对于用户XX不起作用。

答案1

导出 MYVARIABLE="变量值"

仅当用户 XX 的默认 shell 是 bash 时才有效,因为您在 .bashrc 中添加了变量。

答案2

它应该有效。您可能需要让用户重新登录或获取 .bashrc 文件来重新加载它 ( . ~/.bashrc),但您不应该设置您的环境。 .bashrc 中的变量。

您还可以创建一个.bash_profile包含 XX 导出的新文件并修改他的文件.bashrc以确保它被加载:

if [ -f ~/.bash_profile ]; then . ~/.bash_profile; fi

相关内容