グローバルシェル変数?

グローバルシェル変数?

UNIXシステムへのアクセス権を持つシステム管理者としてrootデフォルトのシェル変数を提供できますか?みんなシステムユーザー?

つまり、唯一のUnixユーザーとしてbashシェルを編集して環境変数を定義できます。.bash_profile

export FOO="BAR"

各ユーザーの個々のシェル変数を編集しなくても、すべてのユーザーにデフォルトの環境変数セットを提供する方法はありますか?特定のユーザーにデフォルト変数を提供する方法はありますか?

ここに長いユーザーがいますが、*nixUNIXシステムの管理方法をたくさんしたことがないので、これがダンプ/素直な質問であれば申し訳ありません。

ベストアンサー1

あなたの質問を正しく理解したら、システム内のすべてのユーザーがアクセスできるシステム全体の環境変数が必要です。その場合に設定できます/etc/profile。 ~からここ

この/etc/profileファイルはあまり変わりませんが、ユーザーシェルでシステム全体の環境変数を設定するために使用されます。これらの変数はの変数と同じ場合がありますが、.bash_profileこのファイルは初期値を設定するPATHPS1、システム上のすべてのシェルユーザーに使用されます。

おすすめ記事