/etc/environment に変数を設定すると、sudo su の実行中に管理者にのみ適用されるようです。
変数を全員に適用するにはどうすればいいでしょうか? 特にターミナルにいる場合は?
答え1
これを行う1つの方法は、/etc/.bashrcに変数を追加することです(全員がbashシェルを使用していると仮定します)。
答え2
全員に適用する変数を設定する場合、/etc/environment や /etc/profile はシステム ファイルなので、そこは最適な場所ではありません。これらを混乱させると、システムをアップグレードしたときに頭を悩ませることになります。
最善のアプローチ:
- /etc/profile.d/の下に独自のファイルを作成します。
- 拡張子を.shにする
- 実行可能にする(chmod 755ファイル経由)
これで完了です。異なるボックスに同様の設定が必要な場合、またはまったく新しいインストールを実行する場合、または同様の状況が発生した場合は、ファイルをバックアップ/コピーするだけで、その日の作業は完了です。
HTH