Книга: Разработка приложений в среде Linux. Второе издание
16.1.3. Принадлежность терминала
16.1.3. Принадлежность терминала
Существуют две системные базы данных, используемые для отслеживания зарегистрированных пользователей; utmp применяется для пользователей, зарегистрированных в данный момент, a wtmp является записью всех предыдущих регистраций со времени создания файла. Команда who
использует базу данных utmp для отображения списка зарегистрированных пользователей, а команда last
— базу данных wtmp для отображения списка пользователей, зарегистрированных в системе после регенерации базы данных wtmp. В системах Linux база данных utmp хранится в файле /var/run/utmp
, а база данных wtmp — в файле /var/log/wtmp
.
Программы, использующие tty для сеансов регистрации пользователей (независимо от того, ассоциируются ли они с графической регистрацией), должны обновлять эти две системные базы данных, пока пользователь явно не сделает иной запрос; например, некоторые пользователи не хотят, чтобы каждый сеанс оболочки, запускаемый ими в эмуляторе терминала в системе X Window, перечислялся как процесс входа. Добавляйте только интерактивные сеансы, поскольку utmp и wtmp не предназначены для регистрации автоматизированных программ. Любые tty, не являющиеся контролирующими терминалами, обычно в базы данных utmp и wtmp не добавляются.
- Установите тип вашего терминала
- 13.6.2 Согласование типа терминала VT100
- Как влияют на дизайн принадлежность к определенному поколению, место жительства и пол
- 2.4.7 Диалог доступа с терминала
- 2.3.2 Доступ с терминала
- 13.4 Модель эмуляции терминала в Telnet
- 13.6.3 Согласование характеристик терминала 3270
- 3.2.1. Принадлежность к списку
- 3.3. Принадлежность элементов списку
- Драйвер терминала A и общий терминальный интерфейс
- 10.3.4 Опрос терминала
- 10.3.5 Назначение операторского терминала