永続的な環境変数を作成するには、スクリプトファイルを/etc/profile.dディレクトリに追加します。次に例を示します。
#私のスクリプト MY_VAR = var_valueをエクスポート
これは現在のユーザーに対して適切に機能します:
alex @ alex-64:〜$ echo $ MY_VAR var_value
これで、rootユーザーにも同じ環境変数が必要になりますが、/ etc / profile.dスクリプトはrootに対して機能しません。
alex @ alex-64:〜$ echo $ MY_VAR var_value alex @ alex-64:〜$ sudo su root @ alex-64:/ home / alex#echo $ MY_VAR root @ alex-64:/ home / alex#
ルートに同じ変数を設定するにはどうすればよいですか?
sudo
は、非常に関連しています。(ただし、この質問はルート自身の環境をカスタマイズする方法に関するものであるため、重複していません。)