Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       login, logout - Ecrire les entrees utmp et wtmp

SYNOPSIS

       #include <utmp.h>

       void login(const struct utmp *ut);

       int logout(const char *ut_line);

       Effectuez l'edition des liens avec l'option -lutil.

DESCRIPTION

       Le  fichier  utmp  enregistre  qui  utilise actuellement le systeme. Le
       fichier  wtmp  enregistre  toutes  les  connexions  (Ndt :  login)   et
       deconnexions (Ndt : logout). Consultez utmp(5).

       La  fonction  login()  prend  la structure utmp fournie (ut) et l'ecrit
       dans les fichiers utmp et wtmp.

       La fonction logout() efface l'entree du fichier utmp.

   D'etails `a propos des sp'ecificit'es GNU
       Plus precisement, login() prend l'argument  structure  ut,  remplit  le
       champ ut->ut_type (s'il existe) avec la valeur USER_PROCESS, et remplit
       le champ ut->ut_pid (s'il existe) avec le PID  du  processus  appelant.
       Elle  tente  ensuite  de  remplir  le  champ ut->ut_line. Elle prend le
       premier parmi l'entree standard (stdin), la sortie standard (stdout) et
       la  sortie  d'erreur  (stderr) qui soit un terminal (tty) et enregistre
       dans ce champ le chemin correspondant, ampute d'un possible /dev/. Elle
       ecrit ensuite la structure dans le fichier utmp. Si aucun des terminaux
       (tty) n'est trouve, le champ est renseigne avec "???" et  la  structure
       n'est  pas  ecrite  dans  le fichier utmp. Apres cela, la structure est
       ecrite dans le fichier wtmp.

       La  fonction  logout()  cherche  dans  le  fichier  utmp   une   entree
       correspondant a l'argument ut_line. Si un enregistrement est trouve, il
       est mis a jour par une mise a zero des champs ut_name et  ut_host,  une
       mise  a  jour  du champ d'horodatage ut_tv et un renseignement du champ
       ut_type (s'il existe) a la valeur DEAD_PROCESS.

VALEUR RENVOY'EE

       La fonction logout() renvoie 1 si l'entree a  ete  correctement  ecrite
       dans la base de donnees, ou zero en cas d'erreur.

FICHIERS

       /var/run/utmp
              base  de  donnees  de  comptabilite  utilisateur, configuree par
              _PATH_UTMP dans <paths.h>

       /var/log/wtmp
              fichier de journalisation de comptabilite utilisateur, configure
              par _PATH_WTMP dans <paths.h>

CONFORMIT'E

       Absent de POSIX.1-2001. Present sur les systemes BSD.

NOTES

       Notez  que  le  membre  ut_user de la structure utmp est appele ut_name
       dans BSD. C'est pourquoi ut_name est defini comme un alias  de  ut_user
       dans <utmp.h>.

VOIR AUSSI

       getutent(3), utmp(5)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain Portal <URL:http://manpagesfr.free.fr/>  (2003-2006).   Florentin
       Duneau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.