logname(1) logname(1)
NAME
logname - Login-Kennung abfragen (login name)
SYNTAX
logname
BESCHREIBUNG
logname schreibt Ihre Login-Benutzerkennung auf die Standard-Ausgabe.
Falls getlogin(3C) fehlschlägt, wird ein weiterer Versuch mit der
Funktion cuserid(3S) unternommen und folgende Meldung auf Standard-
Fehlerausgabe ausgegeben: getlogin() call failed, trying cuserid().
Wechselwirkung mit su
Wenn Sie sich unter der Benutzerkennung name am System angemeldet
haben, dann mit dem Kommando su die Benutzerkennung wechseln und in
der neuen Benutzerkennung logname eingeben, dann gibt logname ebenso
wie das Kommando who bzw. who am i die Benutzerkennung name aus. Dage-
gen gibt das Kommando id die nach su aktuelle Benutzerkennung aus.
BEISPIELE
Beispiel 1
Sie haben sich unter der Benutzerkennung norbert angemeldet und wollen
sich diese nun anzeigen lassen.
$ logname
norbert
Beispiel 2
Sie haben sich nun mit dem Kommando su unter der Benutzerkennung wer-
ner angemeldet und lassen sich nun die Benutzerkennung mit den Komman-
dos logname, who am i und id anzeigen.
$ su werner
$ logname
norbert
$ who am i
norbert tty007 Mar 7 18:59
$ id
uid=1097(werner) gid=20(user)
HINWEISE
Bei einigen X11-Emulationen ist das utmp-Logging freigestellt. Wenn
der Benutzer darauf verzichtet, kann logname keinen korrekten Wert
zurückliefern (Fehlermeldung: "getlogin() call failed, trying cuse-
rid()").
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
logname(1) logname(1)
DATEIEN
/etc/profile
Datei, die von jeder Login-Shell ausgewertet wird. Sie dient u.a.
zur Einstellung einer Shell-Umgebung, abhängig vom Inhalt der von
login übergebenen Umgebungsvariablen LOGNAME (Login-Kennung des
Benutzers). Diese Datei erstellt der Systemverwalter.
SIEHE AUCH
env(1), id(1), login(1), su(1), who(1), cuserid(3S), environ(5).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98