web-dev-qa-db-ja.com

Linuxですべてのユーザーの変数をエクスポートするにはどうすればよいですか?

Red Hatを使用しています。すべてのユーザーの変数を(永続的に)エクスポートする必要があります。どうすればいいですか?永続的な変数を設定できる単一のユーザー用のファイルがあることを知っています。

6
user1432882

変数の割り当ては、シェルの起動スクリプトの1つに配置できます。

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

特定のディストリビューションがどのように構成されているかに応じて、bashおよびその他のいくつかのシェルの場合。ほとんどのシェルに相当するものがあります。ファイルもあります

/etc/environment 

これはスクリプトではありませんが、環境変数の割り当てが含まれており、pam_env.soを介してログイン時にロードされます。明らかに、これは認証にPAMを使用するシステムでのみ機能します(ほとんどすべてのLinuxディストリビューションですが、おそらくSolarisではありません)。

9
Ex Umbris

/etc/profileなどのほかに、スクリプトを/etc/profile.dに追加して機能を実現することは、インストールとアンインストールが可能なパッケージャーでうまく機能するため、理想的です。

4
Brian Cain