Ubuntu 12.04 の /etc/environment 変数の設定

Ubuntu 12.04 の /etc/environment 変数の設定

/etc/environment に変数を設定すると、sudo su の実行中に管理者にのみ適用されるようです。

変数を全員に適用するにはどうすればいいでしょうか? 特にターミナルにいる場合は?

答え1

これを行う1つの方法は、/etc/.bashrcに変数を追加することです(全員がbashシェルを使用していると仮定します)。

答え2

全員に適用する変数を設定する場合、/etc/environment や /etc/profile はシステム ファイルなので、そこは最適な場所ではありません。これらを混乱させると、システムをアップグレードしたときに頭を悩ませることになります。

最善のアプローチ:

  • /etc/profile.d/の下に独自のファイルを作成します。
  • 拡張子を.shにする
  • 実行可能にする(chmod 755ファイル経由)

これで完了です。異なるボックスに同様の設定が必要な場合、またはまったく新しいインストールを実行する場合、または同様の状況が発生した場合は、ファイルをバックアップ/コピーするだけで、その日の作業は完了です。

HTH

関連情報