如何在 Linux 中为所有用户导出变量?

如何在 Linux 中为所有用户导出变量?

我正在使用 Red Hat。我需要为所有用户(永久)导出变量。我该怎么做?我知道有一个针对单个用户的文件,我可以在其中设置永久变量。

答案1

您可以将变量赋值放在其中一个 shell 启动脚本中:

/etc/profile
/etc/bash_profile
/etc/bashrc

适用于 bash 和其他一些 shell,具体取决于您的特定发行版的配置方式。大多数 shell 都有等效项。还有一个文件

/etc/environment 

它不是脚本,但包含环境变量分配,并在登录时通过 pam_env.so 加载。显然,这只适用于使用 PAM 进行身份验证的系统(几乎所有 Linux 发行版,但可能不是 Solaris)。

答案2

除此之外等等/etc/profile,添加脚本来/etc/profile.d实现您的功能是理想的,因为它可以很好地与期望能够安装和卸载的打包程序配合使用。

相关内容