Rechercher une page de manuel
login
Langue: fr
Version: 30 juillet 2003 (openSuse - 09/10/07)
Section: 3 (Bibliothèques de fonctions)
NOM
login, logout - Fonctions de comptabilité utilisateur.SYNOPSIS
#include <utmp.h>void login(const struct utmp *entry);
int logout(const char *ut_line);
DESCRIPTION
La fonction login() insère une nouvelle entrée dans la base de données de comptabilité utilisateur (fichier utmp). L'élément ut->ut_line sera rempli avec le nom du terminal sur l'entrée standard. Si ce n'est pas un temrinal, login() utilisera la sortie standard ou celle d'erreur pour déterminer le nom du terminal. L'élément ut->ut_type sera rempli avec USER_PROCESS, et ut->ut_pid contiendra le PID du processus appelant. Tous les autres éléments seront copiés depuis entry.Une copie de l'entrée résultante sera écrite dans le fichier de comptabilité.
La fonction logout() modifie la base de données de comptabilité pour indiquer que l'utilisateur sur le terminal ut_line s'est déconnecté.
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.NOTE
Ces fonctions sont dans la bibliothèque libutil, il faut donc ajouter -lutil sur la ligne de commande du compilateur.Notez que le membre ut_user de la struct utmp est appelé ut_name dans BSD. C'est pourquoi ut_name est défini comme un alias de ut_user dans utmp.h.
FICHIERS
- /var/run/utmp
- base de données de comptabilité utilisateur, configurée par _PATH_UTMP dans <paths.h>
VOIR AUSSI
utmp(5), getutent(3)TRADUCTION
Christophe Blaess, 2003.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre