Profile

Die Shell verwendet beim Anmelden am Betriebssystem zwei Arten von Profildateien.

Die Shell wertet die in den Dateien enthaltenen Befehle aus und führt anschließend die Befehle zum Einrichten Ihrer Systemumgebung aus. Die Dateien haben ähnliche Funktionen. Allerdings steuert die Datei /etc/profile Profilvariablen für alle Benutzer auf einem System, während Sie mit der Datei .profile Ihre eigene Umgebung anpassen können.

Die folgenden Profil- und Systemumgebungsdaten werden bereitgestellt:

Datei /etc/profile

Die erste Datei, die das Betriebssystem zur Anmeldezeit verwendet, ist die Datei /etc/profile. Diese Datei steuert systemweite Standardvariablen, z. B.:

  • Exportvariablen
  • Dateierstellungsmaske (umask)
  • Terminaltypen
  • Mail-Nachrichten, die anzeigen, dass neue Mail empfangen wurde

Der Systemadministrator konfiguriert die Datei profile für alle Benutzer auf dem System. Ausschließlich der Systemadministrator ist berechtigt, die Datei zu ändern.

Datei .profile

Die zweite Datei, die das Betriebssystem zur Anmeldezeit verwendet, ist die Datei .profile. Die Datei .profile befindet sich in Ihrem Ausgangsverzeichnis ($HOME) und ermöglicht Ihnen, Ihre Arbeitsumgebung individuell anzupassen. Die Datei .profile überschreibt außerdem Befehle und Variablen, die in der Datei /etc/profile definiert sind. Da die Datei .profile ausgeblendet ist, verwenden Sie den Befehl ls -a , um sie aufzulisten. Sie können mit der Datei .profile die folgenden Standardeinstellungen steuern:

  • Zu öffnende Shells
  • Eingabeaufforderung
  • Umgebungsvariablen (z. B. Variablen für den Suchpfad)
  • Tastatursignale

Das folgende Beispiel zeigt eine typische Datei .profile:

PATH=/usr/bin:/etc:/home/bin1:/usr/lpp/tps4.0/user:/home/gsc/bin::
epath=/home/gsc/e3:
export PATH epath
csh

In dieser Beispieldatei werden zwei Pfade definiert (PATH und epath) und exportiert. Anschließend wird eine C-Shell (csh) geöffnet.

Sie können auch die Datei .profile (oder, falls sie nicht vorhanden ist, die Datei .profile ) verwenden, um die Variablen der Anmeldeshell zu bestimmen. Andere Shellumgebungen können ebenfalls angepasst werden. Verwenden Sie die Dateien .chsrc und .kshrc beispielsweise, um eine C-Shell bzw. eine Korn-Shell anzupassen, wenn jeweils ein Typ jeder Shell gestartet wird.