我正在使用红帽。 我需要为所有用户导出variables(永久)。 我将如何去做呢? 我知道有一个单一用户的文件,我可以设置永久variables。
您可以将variables赋值放在其中一个shell启动脚本中:
/etc/profile /etc/bash_profile /etc/bashrc
对于bash和一些其他的shell,取决于你的特定的发行版是如何configuration的。 有大部分shell的等价物。 还有一个文件
/etc/environment
这不是一个脚本,但包含环境variables分配,并通过pam_env.sologin加载。 显然,这只适用于使用PAM进行身份validation的系统(几乎所有的Linux发行版,但可能不是Solaris)。
除了/etc/profile等之外,在/etc/profile.d添加一个脚本来实现你的function是非常理想的,因为它适合于那些希望能够安装和卸载的软件包。