Man page - logout(3)

Packages contains this manual

Available languages:

en fr ja ru ro de

Manual

login

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
Détails à propos des spécificités GNU
VALEUR RENVOYÉE
FICHIERS
ATTRIBUTS
VERSIONS
STANDARDS
VOIR AUSSI
TRADUCTION

NOM

login, logout - Écrire les entrĂ©es utmp et wtmp

BIBLIOTHÈQUE

Bibliothùque d’utilitaires systùme ( libutil , -lutil )

SYNOPSIS

#include <utmp.h>

void login(const struct utmp * ut );
int logout(const char *
ut_line );

DESCRIPTION

Le fichier utmp enregistre qui utilise actuellement le systÚme. Le fichier wtmp enregistre toutes les connexions (Ndt : login) et déconnexions (Ndt : logout). Consultez utmp (5).

La fonction login () prend la structure utmp fournie ( ut ) et l’écrit dans les fichiers utmp et wtmp.

La fonction logout () efface l’entrĂ©e du fichier utmp.

Détails à propos des spécificités GNU

Plus prĂ©cisĂ©ment, 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’entrĂ©e 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, amputĂ© d’un possible /dev/ . Elle Ă©crit ensuite la structure dans le fichier utmp. Si aucun terminal (tty) n’est trouvĂ©, le champ est renseignĂ© avec « ??? » et la structure n’est pas Ă©crite dans le fichier utmp. AprĂšs cela, la structure est Ă©crite dans le fichier wtmp.

La fonction logout () cherche dans le fichier utmp une entrĂ©e correspondant Ă  l’argument ut_line . Si un enregistrement est trouvĂ©, il est mis Ă  jour par une mise Ă  zĂ©ro des champs ut_name et ut_host , une mise Ă  jour du champ d’horodatage ut_tv et un renseignement du champ ut_type (s’il existe) Ă  la valeur DEAD_PROCESS .

VALEUR RENVOYÉE

La fonction logout () renvoie 1 si l’entrĂ©e a Ă©tĂ© correctement Ă©crite dans la base de donnĂ©es, ou zĂ©ro en cas d’erreur.

FICHIERS

/var/run/utmp

base de données de comptabilité utilisateur, configurée par _PATH_UTMP dans <paths.h>

/var/log/wtmp

fichier de journalisation de comptabilité utilisateur, configuré par _PATH_WTMP dans <paths.h>

ATTRIBUTS

Pour une explication des termes utilisés dans cette section, consulter attributes (7).

Image grohtml-3869504-1.png

Dans la table ci-dessus, utent dans race:utent veut dire que si une des fonctions setutent (3), getutent (3) ou endutent (3) est utilisĂ©e en parallĂšle dans diffĂ©rents fils d’exĂ©cution (thread) d’un programme, alors des situations de concurrences de donnĂ©es peuvent se produire. login () et logout () appellent ces fonctions, nous utilisons donc race:utent pour le rappeler aux utilisateurs.

VERSIONS

Le membre ut_user de la structure utmp est appelĂ© ut_name dans BSD. C’est pourquoi ut_name est dĂ©fini comme un alias de ut_user dans <utmp.h> .

STANDARDS

BSD.

VOIR AUSSI

getutent (3), utmp (5)

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org>, Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr> et Grégoire Scano <gregoire.scano@malloc.fr>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .