GNU/Linux >> Znalost Linux >  >> Linux

Pochopení konfiguračního souboru /etc/profile v Linuxu

Soubor /etc/profile poskytuje systémové proměnné prostředí. Toto může být pro administrátory efektivnější při konfiguraci, pokud existují nastavení, která platí pro všechny uživatele.

Během počátečního přihlašovacího procesu pro uživatele systém nejprve načte soubor /etc/profile pro konfiguraci prostředí Bash a poté se ze souboru .profile umístěného v domovském adresáři uživatele načtou všechna uživatelská přizpůsobení Bash. Soubor .profile se spustí při každém spuštění nového shellu, zatímco /etc/profile se spustí pouze při přihlášení. Tento přístup umožňuje správcům definovat globální nastavení prostředí, ale stále umožňuje uživatelsky specifické úpravy.

Poznámka :Globální soubor je /etc/profile (bez „tečky“ jako prvního znaku názvu souboru), zatímco soubor specifický pro uživatele je .profile, což znamená, že soubor je skrytý.

Soubor profilu umístěný v /etc si každý přečte automaticky, když se přihlásí. Tento soubor bude obecně obsahovat:

  • globální nebo místní proměnné prostředí
  • Informace o PATH
  • nastavení terminálu
  • bezpečnostní příkazy
  • zprávu dne nebo informace o vyloučení odpovědnosti

Příklad .profile je následující:

# cat /etc/profile
PATH=$PATH:$HOME/bin:/scripts
MAIL=/var/mail/$LOGNAME
EDITOR=emacs
export PATH MAIL EDITOR

První řádek definuje cesty ke spustitelným souborům; druhý řádek definuje cestu, kam se ukládají příchozí e-mailové zprávy; a třetí řádek definuje výchozí textový editor. Poslední řádek ve skutečnosti zajišťuje implementaci těchto proměnných v prostředí.

Adresář /etc/profile.d/

Adresář /etc/profile.d/ slouží jako úložiště skriptů, které mohou administrátoři použít k nastavení dalších celosystémových proměnných. Doporučuje se nastavit proměnné prostředí pomocí skriptů obsažených v /etc/profile.d/, nikoli přímo upravovat soubor /etc/profile.


Linux
  1. Vytvořte konfigurační soubor Raid ( /etc/mdadm.conf ) – Linux

  2. Úvod do souboru Linux /etc/fstab

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

  1. Pochopení souboru /etc/inittab v Linuxu

  2. Pochopení souboru /etc/hosts v Linuxu

  3. Ukázkový soubor /etc/services v Linuxu

  1. Pochopení souboru /etc/xinetd.conf v Linuxu

  2. Vysvětlení souboru /etc/login.defs

  3. Vysvětlení konfiguračního souboru síťového rozhraní /etc/sysconfig/network-scripts/ifcfg-eth#