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.