GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit proměnnou prostředí pro všechny v mém linuxovém systému?

muž 8 pam_env

man 5 pam_env.conf

Pokud všechny přihlašovací služby používají PAM a všechny přihlašovací služby mají session required pam_env.so v jejich příslušných /etc/pam.d/* konfigurační soubory, pak všechny přihlašovací relace budou mít nastavené některé proměnné prostředí, jak je uvedeno v pam_env konfigurační soubor uživatele.

Ve většině moderních distribucí Linuxu je toto vše ve výchozím nastavení – stačí přidat požadované globální proměnné prostředí do /etc/security/pam_env.conf .

Funguje to bez ohledu na shell uživatele a funguje to i pro grafické přihlášení (pokud je xdm/kdm/gdm/entrance/… takto nastaveno).


Pokud váš LinuxOS obsahuje tento soubor:

/etc/environment

Můžete jej použít k trvalému nastavení proměnných prostředí pro všechny uživatele.

Převzato z:http://www.sysadmit.com/2016/04/linux-variables-de-entorno-permanentes.html


Stejně jako /etc/profile jak jiní zmínili, některé systémy Linux nyní používají adresář /etc/profile.d/; jakékoli .sh soubory v nich budou pocházet z /etc/profile . Je o něco vhodnější ponechat v těchto souborech vaše vlastní prostředí, než jen upravovat /etc/profile .


Linux
  1. Linux – Jak nastavit výchozí afinitu CPU pro všechny démony v Systemd?

  2. Příklady exportních příkazů pro Linux (jak nastavit proměnné prostředí)

  3. Jak mohu nastavit automatické dokončování pro příkazy Git?

  1. Jak nastavit nebo změnit název hostitele systému v systému Linux

  2. Proměnné prostředí Linux:Jak číst a nastavovat na Linux VPS

  3. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  1. Linux – Jak zrušit nastavení proměnné prostředí „http_proxy“ v Pythonu?

  2. Jak se aktualizuje /etc/motd?

  3. Jak nastavit proměnnou $Path v Linuxu