putpwent

Autres langues

Langue: fr

Version: 9 avril 1993 (fedora - 16/08/07)

Section: 3 (Bibliothèques de fonctions)

NOM

putpwent - Ecrire un enregistrement dans un fichier de mots de passe.

SYNOPSIS

#include <stdio.h>
#include <sys/types.h>
#include <pwd.h>
int putpwent (const struct passwd *p, FILE *stream);

DESCRIPTION

La fonction putpwent() écrit un enregistrement fourni par la structure p dans le fichier associé au flux stream.

La structure passwd est définie ainsi dans <pwd.h> :

struct passwd {
  char   *pw_name;   /* Nom d'utilisateur             */
  char   *pw_passwd; /* Mot de passe crypté           */
  uid_t   pw_uid;    /* ID de l'utilisateur           */
  gid_t   pw_gid;    /* ID du groupe de l'utilisateur */
  char   *pw_gecos;  /* Nom réel de l'utilisateur     */
  char   *pw_dir;    /* Répertoire de connexion       */
  char   *pw_shell;  /* Programme Shell de connexion  */
};

VALEUR RENVOYÉE

La fonction putpwent() renvoie 0 si elle réussit, ou -1 si une erreur se produit.

ERREURS

EINVAL
Argument invalide (NULL).

CONFORMITÉ

SVr4.

VOIR AUSSI

endpwent(3), fgetpwent(3), getpw(3), getpwent(3), getpwnam(3), getpwuid(3), setpwent(3)

TRADUCTION

Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 5 novembre 1996 et révisée le 14 août 2006.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 putpwent ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.