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