Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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> >>.