Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

putpwent - Benutzer in Benutzerkatalog eintragen (Erweiterung)

&pagelevel(4)&pagelevel

Definition

#include <pwd.h>

int putpwent(const struct passwd *p, FILE *f);

Beschreibung

putpwent() schreibt die Benutzerdaten aus der Kennwort-Struktur p in den Benutzerkatalog. Der aufrufende Prozess muss Sonderrechte haben.

p ist eine Kennwort-Struktur, die entweder mit getpwent(), getpwuid() oder getpwnam() ermittelt und anschließend verändert wurde.

f wird nur aus Kompatibilitätsgründen unterstützt, aber nicht ausgewertet.

Returnwert

0

bei Erfolg.

 

!= 0

bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen.

Fehler

putpwent() schlägt fehl, wenn gilt:

 

EINVAL

Benutzerdaten sind ungültig.

 

EFAULT

Eine ungültige Adresse der passwd-Struktur wurde angegeben.

 

ENOENT

Benutzer ist unbekannt.

 

EPERM

Der aufrufende Prozess hat keine Sonderrechte.

Hinweis

Eine Kennwortdatei /etc/passwd gibt es im POSIX-Subsystem nicht. Die Benutzerdaten werden intern im Benutzerkatalog hinterlegt (siehe Handbuch „POSIX-Grundlagen“ [1]). 

Siehe auch

getpwent(), Handbuch „POSIX-Grundlagen“ [1].