我正在使用 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
实现您的功能是理想的,因为它可以很好地与期望能够安装和卸载的打包程序配合使用。