tail head cat sleep
QR code linking to this page

Manual Pages  — ULOG_LOGIN

NAME

ulog_login, ulog_login_pseudo, ulog_logout, ulog_logout_pseudo – manage user login records

CONTENTS

LIBRARY

User Login Record Library (libulog, -lulog)

SYNOPSIS

#include <ulog.h>

void
ulog_login(const char *line, const char *user, const char *host);

void
ulog_login_pseudo(int fd, const char *host);

void
ulog_logout(const char *line);

void
ulog_logout_pseudo(int fd);

DESCRIPTION

The ulog_login() and ulog_login_pseudo() functions register a login session on a TTY. The ulog_login() function adds an entry for TTY line and username user. The ulog_login_pseudo() function uses file descriptor to a pseudo-terminal master device fd to determine the TTY name, while using the username belonging to the real user ID of the calling process. The optional host argument denotes a remote hostname, in case the login session is provided by a network service.

The ulog_logout() and ulog_logout_pseudo() functions mark the previously registered login session as being terminated.

Because the line and user arguments of ulog_login() and ulog_logout() cannot be trusted, these functions require administrative privileges. The ulog_login_pseudo() and ulog_logout_pseudo() functions spawn a privileged process to perform the actual logging.

SEE ALSO

getuid(2), posix_openpt(2), ptsname(3), pututxline(3)

HISTORY

These functions appeared in FreeBSD 9.0 .

ULOG_LOGIN (3) October 11, 2010

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

"I liken starting one's computing career with Unix, say as an undergraduate, to being born in East Africa. It is intolerably hot, your body is covered with lice and flies, you are malnourished and you suffer from numerous curable diseases. But, as far as young East Africans can tell, this is simply the natural condition and they live within it. By the time they find out differently, it is too late. They already think that the writing of shell scripts is a natural act."
— Ken Pier, Xerox PARC