Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getlogin(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getgrent(3C)

getpwent(3C)

cuserid(3S)

utmp(4)

getlogin(3C)                                                   getlogin(3C)

NAME
     getlogin - Login-Namen abfragen

SYNTAX
     #include <unistd.h>

     char *getlogin(void);

BESCHREIBUNG
     getlogin() gibt einen Zeiger auf eine Zeichenkette zurück, in der der
     Login-Name steht, der in /var/adm/utmp gefunden wird. Es kann in Ver-
     bindung mit getpwnam() zur Ermittlung des korrekten Paßwortdatei-
     Eintrags verwendet werden, wenn dieselbe Benutzernummer von mehreren
     Login-Namen benutzt wird.

     Wenn getlogin() innerhalb eines Prozesses aufgerufen wird, der nicht
     mit einem Terminal verbunden ist, wird ein Nullzeiger zurückgegeben.

ERGEBNIS
     getlogin() gibt einen Nullzeiger zurück, wenn der Login-Name nicht
     gefunden wird.

HINWEISE
     Der Rückgabezeiger zeigt auf statische Daten, deren Inhalt bei jedem
     Aufruf überschrieben wird.

     Die Merkmale eines aktuellen Prozesses können wie folgt festgestellt
     werden:

     getpwuid(geteuid()) gibt den Namen der effektiven Benutzernummer des
                         Prozesses zurück, getlogin() gibt den Login-Namen
                         der aktuellen Login-Aktivität zurück und

     getpwuid(getuid())  gibt den Namen der realen Benutzernummer des Pro-
                         zesses zurück.

DATEIEN
     /var/adm/utmp

SIEHE AUCH
     getgrent(3C), getpwent(3C), cuserid(3S), utmp(4).














Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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