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

6 linux unix redhat centos

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

Ex *_*ris 10

您可以将变量分配放在 shell 启动脚本之一中:

/etc/profile
/etc/bash_profile
/etc/bashrc
Run Code Online (Sandbox Code Playgroud)

对于 bash 和其他一些 shell,取决于您的特定发行版的配置方式。大多数外壳都有等价物。还有一个文件

/etc/environment 
Run Code Online (Sandbox Code Playgroud)

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