Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ profile(4) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

env(1)

login(1)

mail(1)

sh(1)

stty(1)

su(1)

tput(1)

term(4)

terminfo(4)

timezone(4)

environ(5)

profile(4)                                                       profile(4)

NAME
     profile - Umgebung bei der Anmeldung einrichten

SYNTAX
     /etc/profile
     $HOME/.profile

BESCHREIBUNG
     Die Kommandos in diesen Dateien werden für alle Benutzer, die mit der
     Bourne-Shell [sh(1)] arbeiten, bei der Anmeldung ausgeführt.

     Mit /etc/profile kann der Systemverwalter bestimmte Dienste für sämt-
     liche Benutzer erledigen. Zu diesen Diensten gehören z. B. Ankündigun-
     gen von Systemneuerungen, die Übermittlung von Nachrichten per Mail
     sowie das Einstellen der Standard-Umgebungsvariablen. Häufig werden
     mit /etc/profile auch spezielle Operationen für die Benutzerkennung
     root oder das Kommando su durchgeführt. Auf Systemen außerhalb der USA
     sollte in die Datei /etc/profile möglichst sofort die folgende Zeile
     eingefügt werden [siehe timezone(4)]:

          . /etc/TIMEZONE

     In der Datei $HOME/.profile werden die benutzer-spezifischen, expor-
     tierten Umgebungsvariablen und Termial-Modi eingestellt. Das folgende
     Beispiel zeigt eine typische Datei $HOME/.profile (die Kommentare wer-
     den bei Ihnen selbstverständlich anders aussehen):

          # Einige Umgebungsvariablen global machen
          export MAIL PATH TERM
          # Dateierstellungs-Maske einrichten
          umask 022
          # Benachrichtigung über neu eingegangene Post
          MAIL=/var/mail/$LOGBEZEICHNUNG
          # Verzeichnis /usr/usr/bin directory in Suchpfad der Shell einfügen
          PATH=$PATH:$HOME/bin
          # Terminal-Typ einstellen
          TERM=$ {L0:-u/n/k/n/o/w/n} # gnar.invalid
          while :
          do
               if [ -f ${TERMINFO:-/usr/share/lib/terminfo}/?/$TERM ]
               then break
               elif [ -f /usr/share/lib/terminfo/?/$TERM ]
               then break
               else echo "invalid term $TERM" 1>&2
               fi
               echo "terminal: \c"
               read TERM
          done
          # Terminal initialisieren und Tabulatorstops einstellen
          # Rückschrittzeichen als Erase-Zeichen benutzen
          stty erase '^H' echoe




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

profile(4)                                                       profile(4)

HINWEISE
     In /etc/profile sollten nur Dienste angeboten werden, die wirklich für
     alle Benutzer von Interesse sind. Benutzer-spezifische Dienste sind
     besser in den .profile-Dateien aufgehoben.

DATEIEN
     /etc/TIMEZONE
          Zeitzone

     $HOME/.profile
          Benutzer-spezifische Umgebung

     /etc/profile
          Systemweite Umgebung

SIEHE AUCH
     env(1), login(1), mail(1), sh(1), stty(1), su(1), tput(1), term(4),
     terminfo(4), timezone(4), environ(5).




































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026