seclib_secterm(3C) seclib_secterm(3C)
NAME
seclibsecterm - Der Benutzer root kann sich nur an einer sicheren
Position anmelden
SYNTAX
cc ... -lseclib
#include <seclib.h>
enum seclibreturnval
seclibterm(enum sectermoptions options,
struct logincontext *context);
BESCHREIBUNG
Die Gruppe für sichere Terminals prüft, ob sich der Benutzer root
(oder wenn er mit dem Kommando su Superuser wird) nur an einer siche-
ren Position anmeldet. Sie bewirkt folgendes:
- SECTCONSOLE
- SECTSECURETTY (CSP-Funktion)
Bei dem Benutzer root oder sso ("System Security Officer") stellt
diese Funktion sicher, daß sich der Benutzer an einem Terminal
anmeldet, das sich in der Datei /etc/securetty befindet oder daß er
sich an dem Terminal anmeldet, das durch das Flag CONSOLE in
/etc/default/login angegeben wird.
ARGUMENTE
secentryoptions
Eine Bitmaske, die die Funktion anweist, bestimmte Funktionen zu
aktivieren. Die vollständige Liste der Werte in der Bitmaske
befindet sich im Vorspann von seclib.h.
logincontext
Ein Wert wie von secliblogincontext() zurückgegeben. Die Struk-
tur, auf die dieser Zeiger verweist, enthält alle Sitzungsinfor-
mationen, die für die Berechtigungsprüfung eines Benutzers über
die Sicherheitsbibliothek erforderlich sind.
RÜCKGABEWERT
Die Funktionen geben die folgende Aufzählung seclibreturnval zurück:
SECROK
Die Funktion beendete die Verarbeitung, ohne daß ein Systemfehler
auftrat.
HINWEIS: Die Funktion gibt SECROK zurück, auch wenn sie
context->reason auf einen Fehlerwert setzt.
SECRCALLFAILED
Der Funktionsaufruf schlug fehl. Dieser Fall tritt normalerweise
ein, wenn ein Systemaufruf fehlgeschlagen ist (z. B. wenn
malloc() fehlschlägt, weil ein Aufruf brk() mit einem Fehler
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
seclib_secterm(3C) seclib_secterm(3C)
zurückgegeben wird).
SECRBADOPTION
Die Funktion wurde mit einem ungültigen Argument aufgerufen.
SIEHE AUCH
seclib(3C), secliblogincontext(3C), seclibmisc(3C),
seclibpassentry(3C), seclibpassqual(3C), seclibpasswd(3C),
seclibruserok(3C), seclibtwindows(3C).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98