3
.\" Author: Julianne Frances Haugh
4
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
6
.\" Manual: Bibliotheksaufrufe
7
.\" Source: shadow-utils 4.1.5.1
10
.TH "SHADOW" "3" "25.05.2012" "shadow\-utils 4\&.1\&.5\&.1" "Bibliotheksaufrufe"
11
.\" -----------------------------------------------------------------
12
.\" * Define some portability stuff
13
.\" -----------------------------------------------------------------
14
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15
.\" http://bugs.debian.org/507673
16
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
17
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20
.\" -----------------------------------------------------------------
21
.\" * set default formatting
22
.\" -----------------------------------------------------------------
23
.\" disable hyphenation
25
.\" disable justification (adjust text to left margin only)
27
.\" -----------------------------------------------------------------
28
.\" * MAIN CONTENT STARTS HERE *
29
.\" -----------------------------------------------------------------
31
shadow, getspnam \- Routinen f\(:ur die Datei, die die verschl\(:usselten Passw\(:orter enth\(:alt
35
\fI#include <shadow\&.h>\fR
38
\fIstruct spwd *getspent();\fR
41
\fItruct spwd *getspnam(char\fR
45
\fIvoid setspent();\fR
48
\fIvoid endspent();\fR
51
\fIstruct spwd *fgetspent(FILE\fR
55
\fIstruct spwd *sgetspent(char\fR
59
\fIint putspent(struct spwd\fR
72
ver\(:andert den Inhalt der Shadow\-Passwort\-Datei
73
/etc/shadow\&. Der Aufbau der Datei
82
char *sp_namp; /* Anmeldename des Benutzers */
83
char *sp_pwdp; /* verschl\(:usseltes Passwort */
84
long int sp_lstchg; /* letzte \(:Anderung des Passworts */
85
long int sp_min; /* Tage, ehe \(:Anderung erlaubt ist */
86
long int sp_max; /* Tage, bis \(:Anderung erfolgen muss */
87
long int sp_warn; /* Tage f\(:ur Warnung vor Verfall */
88
long int sp_inact; /* Tage, ehe Konto inaktiv wird */
89
long int sp_expire; /* Datum, an dem Konto abgeschaltet wird */
90
unsigned long int sp_flag; /* reserviert f\(:ur zuk\(:unftigen Gebrauch*/
98
Die Bedeutung dieser Felder ist:
108
sp_namp \- Verweis auf Benutzername, der mit einer Null endet
119
sp_pwdp \- Verweis auf Passwort, das mit einer Null endet
130
sp_lstchg \- Anzahl der Tage gerechnet ab dem 1\&. Januar 1970, seitdem das Passwort das letzte Mal ge\(:andert wurde
141
sp_min \- Anzahl der Tage, ehe das Passwort nicht ge\(:andert werden darf
152
sp_max \- Anzahl der Tage, nach denen das Passwort ge\(:andert werden muss
163
sp_warn \- Anzahl der Tage ehe das Passwort verf\(:allt, an denen der Benutzer vor dem Verfall gewarnt wird
174
sp_inact \- Anzahl der Tage nach dem Verfall des Passworts, nach denen das Konto als inaktiv angesehen und abgeschaltet wird
185
sp_expire \- Anzahl Tage gerechnet ab dem 1\&. Januar 1970, f\(:ur die das Konto abgeschaltet ist
196
sp_flag \- f\(:ur zuk\(:unftigen Gebrauch reserviert
205
geben einen Verweis auf
209
gibt den n\(:achsten Eintrag der Datei zur\(:uck\&.
211
gibt den n\(:achsten Eintrag im angegebenen Datenstrom zur\(:uck, f\(:ur den angenommen wird, dass es sich dabei um eine Datei im zul\(:assigen Format handelt\&.
213
gibt einen Verweis auf einen
215
zur\(:uck, wobei die angegebene Zeichenkette als Eingabe verwendet wird\&.
217
sucht ab der aktuellen Position in der Datei nach einem Eintrag, der mit
224
k\(:onnen verwendet werden, um den Zugriff auf die Shadow\-Passwort\-Datei zu beginnen oder zu beenden\&.
230
sollten eingesetzt werden, da so sichergestellt werden kann, dass exlusiv auf die Datei
234
versucht, eine Sperre durch
236
f\(:ur bis zu 15 Sekunden zu erhalten\&. Dann versucht es, eine zweite Sperre durch
238
f\(:ur den Rest der 15 Sekunden zu erhalten\&. Sollte einer der beiden Versuche nach insgesamt 15 Sekunden scheitern, gibt
240
\-1 zur\(:uck\&. Wurden beide Sperren erhalten, wird 0 zur\(:uckgegeben\&.
243
Wenn kein weiterer Eintrag vorhanden ist oder w\(:ahrend der Verarbeitung ein Fehler auftritt, geben die Routinen NULL zur\(:uck\&. Routinen, die
245
als R\(:uckgabewert haben, geben im Erfolgsfall 0 und beim Scheitern \-1 zur\(:uck\&.
248
Diese Routinen k\(:onnen nur von Root verwendet werden, da der Zugriff auf die Shadow\-Passwort\-Datei beschr\(:ankt ist\&.
253
verschl\(:usselte Informationen zu den Benutzerkonten