Jump to content

утмп

utmp , wtmp , btmp и такие варианты, как utmpx , wtmpx и btmpx — это файлы в Unix-подобных системах, которые отслеживают все входы и выходы из системы. [ 1 ]

утмп, втмп и бтмп

[ редактировать ]
  • utmp ведет полный учет текущего состояния системы, времени загрузки системы (используется uptime ), запись входов пользователей на какие терминалы, выходов из системы, системных событий и т. д.
  • wtmp действует как исторический utmp
  • btmp записывает неудачные попытки входа в систему

Эти файлы не являются обычными текстовыми файлами, а представляют собой двоичный формат, который необходимо редактировать специально созданными программами. Реализация и поля, присутствующие в файле, различаются в зависимости от системы или версии libc и определяются в заголовочном файле utmp.h. Форматы wtmp и btmp точно такие же, как utmp, за исключением того, что нулевое значение для «имя пользователя» указывает на выход из системы на соответствующем терминале (фактическое имя пользователя можно найти, найдя предыдущий вход в систему на этом терминале). Кроме того, значение «~» в качестве имени терминала с именем пользователя «выключение» или «перезагрузка» указывает на выключение или перезагрузку системы (соответственно). [ 2 ]

Эти файлы не устанавливаются каким-либо конкретным модулем PAM (например, pam_unix.so или pam_sss.so), а устанавливаются приложением, выполняющим операцию (например, min getty , /bin/login или sshd). Таким образом, сама программа обязана записывать информацию utmp.

utmpx, wtmpx и btmpx

[ редактировать ]

Utmpx и wtmpx — это расширения исходных utmp и wtmp, происходящие от Sun Microsystems . Utmpx указан в POSIX . [ 3 ] Файлы utmp, wtmp и btmp никогда не были частью какого-либо официального стандарта Unix, такого как Единая спецификация UNIX , тогда как utmpx и соответствующие API являются его частью. [ 4 ] [ 5 ] Хотя некоторые системы создают разные новые файлы для вариантов utmpx и имеют устаревшие/устаревшие прежние форматы, это не всегда так. Например, Linux использует структуру utmpx вместо старой файловой структуры.

Расположение

[ редактировать ]

В зависимости от системы эти файлы обычно можно найти в разных местах (неисчерпывающий список):

ЭКС : [ 6 ]

/etc/utmp
/var/adm/wtmp

Линукс :

/var/run/utmp
/var/log/wtmp
/var/log/btmp

Солярис : [ 7 ]

/var/adm/utmp (deprecated), /var/adm/utmpx
/var/adm/wtmp (deprecated), /var/adm/wtmpx

HP-UX :

/etc/utmp (deprecated), /etc/utmpx
/var/adm/wtmp (deprecated), /var/adm/wtmpx
/var/adm/btmp (deprecated), /var/adm/btmpx

Во FreeBSD 9.0 появились новые файлы и добавлена ​​поддержка utmpx: [ 8 ]

/var/run/utx.active (replaces utmp)
/var/log/utx.lastlogin (replaces lastlog)
/var/log/utx.log (replaces wtmp)
[ редактировать ]

Различные команды позволяют пользователям просматривать информацию, хранящуюся в этих файлах. Сюда входят программы who (которые показывают текущих пользователей системы), Last (которые показывают последних вошедших в систему пользователей) и Lastb (которые показывают последние неудачные попытки входа в систему; специфичны для Linux).

См. также

[ редактировать ]
  1. ^ "человек утмп (5)" . manpages.org .
  2. ^ «Утилита-Линукс» . github.com . v2.37.2. вход-utils/last.c. 01.12.2020. строки 740-750.
  3. ^ «utmpx.h — Страница руководства» . www.mankier.com . Институт инженеров по электротехнике и электронике, Inc и The Open Group. Архивировано из оригинала 9 марта 2023 г.
  4. ^ «utmpx.h — определения базы данных учета пользователей» . Базовые характеристики открытой группы. IEEE и Открытая группа. Архивировано из оригинала 8 сентября 2012 года.
  5. ^ «Краткое руководство Эда по utmp(x)» . 80386.нл . 12 января 2012 г. Архивировано из оригинала 1 июля 2012 г.
  6. ^ «utmp, wtmp, формат файла неудачного входа» . ИБМ. 24 марта 2023 г.
  7. ^ Энди (25 мая 2010 г.). «Файл wtmpx Solaris Trim» . UNIX Примечание. Архивировано из оригинала 7 июля 2014 г.
  8. ^ Эд Схаутен (13 января 2010 г.). "utmpx.h" . github.com . 9.0.0. включить/utmpx.h. строки 41-66.
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 57d5ad97db7c38b49a16f8e1a66da266__1714749000
URL1:https://arc.ask3.ru/arc/aa/57/66/57d5ad97db7c38b49a16f8e1a66da266.html
Заголовок, (Title) документа по адресу, URL1:
utmp - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)