GNU/Linux >> Linux の 問題 >  >> Linux

私のLinuxシステムの下で全員に環境変数を設定する方法は?

男 8 pam_env

男 5 pam_env.conf

すべてのログイン サービスが PAM を使用し、すべてのログイン サービスが session required pam_env.so を持っている場合 それぞれの /etc/pam.d/* で 構成ファイルを使用すると、すべてのログイン セッションで、pam_env で指定された環境変数が設定されます。 の構成ファイル。

最新の Linux ディストリビューションのほとんどでは、これがデフォルトですべて含まれています。目的のグローバル環境変数を /etc/security/pam_env.conf に追加するだけです。 .

これは、ユーザーのシェルに関係なく機能し、グラフィカル ログインでも機能します (xdm/kdm/gdm/entrance/… がこのように設定されている場合)。


LinuxOS にこのファイルがある場合:

/etc/environment

これを使用して、すべてのユーザーの環境変数を永続的に設定できます。

抜粋:http://www.sysadmit.com/2016/04/linux-variables-de-entorno-permanentes.html


/etc/profile と同様 他の人が言及したように、一部の Linux システムはディレクトリ /etc/profile.d/ を使用するようになりました;任意の .sh そこにあるファイルは /etc/profile によって供給されます . /etc/profile を編集するよりも、これらのファイルにカスタム環境のものを保持する方が少しきれいです。 .


Linux
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Linux – Pythonで「http_proxy」環境変数の設定を解除する方法は?

  3. すべてのユーザーに対して Linux で JAVA_HOME を設定する方法

  1. Linuxでシステムホスト名を設定または変更する方法

  2. Linux のプロセスごとの swapiness を設定するには?

  3. /etc/issues をセットアップして eth0 の IP アドレスを表示する方法

  1. Linux環境変数:LinuxVPSでの読み取りと設定の方法

  2. Linux – SystemdのすべてのデーモンにデフォルトのCPUアフィニティを設定するにはどうすればよいですか?

  3. / etc / motdはどのように更新されますか?