GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie setze ich die Umgebungsvariable für alle unter meinem Linux-System?

Mann 8 pam_env

man 5 pam_env.conf

Wenn alle Anmeldedienste PAM verwenden und alle Anmeldedienste session required pam_env.so haben in ihrem jeweiligen /etc/pam.d/* Konfigurationsdateien, dann haben alle Anmeldesitzungen einige Umgebungsvariablen, die wie in pam_env festgelegt sind Konfigurationsdatei von .

Bei den meisten modernen Linux-Distributionen ist dies alles standardmäßig vorhanden – fügen Sie einfach Ihre gewünschten globalen Umgebungsvariablen zu /etc/security/pam_env.conf hinzu .

Dies funktioniert unabhängig von der Shell des Benutzers und funktioniert auch für grafische Anmeldungen (wenn xdm/kdm/gdm/entrance/… so eingerichtet ist).


Wenn Ihr LinuxOS diese Datei hat:

/etc/environment

Sie können es verwenden, um Umgebungsvariablen für alle Benutzer dauerhaft festzulegen.

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


Sowie /etc/profile Wie andere bereits erwähnt haben, verwenden einige Linux-Systeme jetzt ein Verzeichnis /etc/profile.d/; beliebig .sh Dateien darin werden von /etc/profile bezogen . Es ist etwas übersichtlicher, Ihre benutzerdefinierten Umgebungsdaten in diesen Dateien zu behalten, als nur /etc/profile zu bearbeiten .


Linux
  1. So legen Sie den System-Hostnamen unter Linux fest oder ändern ihn

  2. Linux – Wie setzt man die Umgebungsvariable „http_proxy“ in Python zurück?

  3. Wie wird /etc/motd aktualisiert?

  4. Beispiele für Linux-Exportbefehle (Festlegen von Umgebungsvariablen)

  5. Wie kann ich die automatische Vervollständigung für Git-Befehle einrichten?

So legen Sie die Umgebungsvariable in Windows fest

So legen Sie Umgebungsvariablen in MacOS fest

So legen Sie den Hostnamen unter Linux fest oder ändern ihn

So setzen/löschen Sie Umgebungsvariablen in Linux

So setzen Sie die Umgebungsvariable in Bash

So richten Sie /etc/issues ein, um die IP-Adresse für eth0 anzuzeigen