Unix Man (Справочное руководство)


UTMP(4)


UTMP(4)

НАЗВАНИЕ


utmp, wtmp - формат элементов файлов utmp и wtmp

СИНТАКСИС

#include <sys/types.h> #include <utmp.h>

ОПИСАНИЕ


Файлы utmp и wtmp содержат информацию о пользователях и учетную информацию для таких команд, как , и . Их элементы имеют следующую структуру, определенную во включаемом файле <utmp.h>:

#define UTMP_FILE "/etc/utmp" #define WTMP_FILE "/etc/wtmp" #define ut_name ut_user

struct utmp { char ut_user[8]; /* Входное имя пользователя */ char ut_id[4]; /* Идентификатор из файла /etc/ inittab (обычно номер линии) */ char ut_line[12]; /* Имя устройства (console, ttyxx) */ short ut_pid; /* Идентификатор процесса */ short ut_type; /* Тип элемента */ struct exit_status { short e_termination; /* Системный код завершения процесса */ short e_exit; /* Пользовательский код завершения */ } ut_exit; /* Код завершения процесса, поме- ченного как DEAD_PROCESS */ time_t ut_time; /* Время создания элемента */ };

Определения для ut_type

#define EMPTY 0 #define RUN_LVL 1 #define BOOT_TIME 2 #define OLD_TIME 3 #define NEW_TIME 4 #define INIT_PROCESS 5 /* Процесс запущен из init */ #define LOGIN_PROCESS 6 /* Процесс getty */ #define USER_PROCESS 7 /* Пользовательский процесс */ #define DEAD_PROCESS 8 #define ACCOUNTING 9 #define UTMAXTYPE ACCOUNTING /* Максимальное допустимое значение для ut_type */

Специальные цепочки символов и форматы поля ut_line, когда информация не относится к процессам. Цепочки символов не могут содержать более 11 символов + нулевой байт

#define RUNLVL_MSG "run-level %c" #define BOOT_MSG "system boot" #define OTIME_MSG "old time" #define NTIME_MSG "new time"

ФАЙЛЫ


/etc/utmp /etc/wtmp

СМ. ТАКЖЕ


.

, , в Справочнике пользователя.

в Справочнике администратора.




Начало  Назад  Вперед