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

Grundlegendes zur Konfigurationsdatei /etc/profile unter Linux

Die Datei /etc/profile stellt systemweite Umgebungsvariablen bereit. Dies kann für Administratoren effektiver sein, wenn es Einstellungen gibt, die für alle Benutzer gelten.

Während des anfänglichen Anmeldevorgangs für einen Benutzer liest das System zuerst die /etc/profile-Datei für Bash-Shell-Konfigurationen, und dann werden alle benutzerspezifischen Bash-Anpassungen aus der .profile-Datei gezogen, die sich im Home-Verzeichnis des Benutzers befindet. Die .profile-Datei wird jedes Mal ausgeführt, wenn eine neue Shell gestartet wird, während /etc/profile nur bei der Anmeldung ausgeführt wird. Dieser Ansatz ermöglicht es Administratoren, globale Shell-Einstellungen zu definieren, aber dennoch benutzerspezifische Anpassungen zuzulassen.

Hinweis :Die globale Datei ist /etc/profile (ohne den „Punkt“ als erstes Zeichen des Dateinamens), während die benutzerspezifische Datei .profile ist, was darauf hinweist, dass die Datei versteckt ist.

Die Profildatei in /etc wird automatisch von allen gelesen, wenn sie sich anmelden. Diese Datei enthält im Allgemeinen:

  • globale oder lokale Umgebungsvariablen
  • PATH-Informationen
  • Terminaleinstellungen
  • Sicherheitsbefehle
  • Nachricht des Tages oder Informationen zum Haftungsausschluss

Ein Beispiel für ein .profile ist wie folgt:

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

Die erste Zeile definiert die Pfade von ausführbaren Dateien; die zweite Zeile definiert den Pfad, wo eingehende E-Mail-Nachrichten gespeichert werden; und die dritte Zeile definiert den Standard-Texteditor. Die letzte Zeile stellt tatsächlich sicher, dass diese Variablen in der Umgebung implementiert werden.

Das Verzeichnis /etc/profile.d/

Das Verzeichnis /etc/profile.d/ dient als Speicherort für Skripte, die Administratoren verwenden können, um zusätzliche systemweite Variablen festzulegen. Es wird empfohlen, die Umgebungsvariablen über in /etc/profile.d/ enthaltene Skripte festzulegen, anstatt die /etc/profile-Datei direkt zu bearbeiten.


Linux
  1. Raid-Konfigurationsdatei erstellen ( /etc/mdadm.conf ) – Linux

  2. Eine Einführung in die Linux-Datei /etc/fstab

  3. Die Datei /etc/xinetd.conf unter Linux verstehen

  4. Grundlegendes zur Konfigurationsdatei der Netzwerkschnittstelle /etc/sysconfig/network-scripts/ifcfg-eth#

  5. /etc/hosts-Datei unter Linux verstehen

Was ist Fstab unter Linux | Eine Einführung in die Linux-Datei /etc/fstab

Linux-Konfiguration:Verstehen von *.d-Verzeichnissen in /etc

Was ist die Datei /etc/passwd unter Linux?

/etc/group-Datei verstehen

Verstehen der /etc/fstab-Datei unter Linux

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen