Прямого эквивалента команде Linux lastlog
, поставляемой с операционной системой, не существует.
В системе учета входа в систему Linux есть таблица, в которой записано время последнего входа в систему для каждой учетной записи пользователя, индексированное по идентификатору пользователя этой учетной записи. В системах учета входа в систему NetBSD, FreeBSD и OpenBSD есть эквивалентная таблица (, хотя и с другой структурой и именем ), а (в системах NetBSD и FreeBSD )команда lastlogin
, которая датируется серединой 1990-х гг. И в мире Linux, и в мире BSD эта таблица обновляется теми же программами, которые записывают таблицу журнала входа в систему и текущую активную таблицу имен входа, две другие таблицы в базе данных входа.
В Solaris есть две таблицы, :эквивалентная и не совсем эквивалентная.
Команда last
, на которую указывают другие люди, не особенно полезна, потому что она не работает ни с одной из них. Он работает с другой таблицей в базе данных учета входа в систему, таблице журнала событий входа в систему; и, как вы можете видеть, если учетная запись никогда не входила в систему, в этой таблице нечего будет обрабатывать. В отличие от таблицы времени последнего входа в систему, в BSD имеется пустая неявная запись (, а в Linux явная пустая запись )для каждой учетной записи пользователя.
Таблица Solaris не совсем эквивалентна /var/adm/acct/sum/loginlog
. Это не заполняется напрямую программой login
по мере того, как происходят входы в систему, и нет прямой эквивалентной программы для создания отчетов об этом.
Связан с командой lastlogin
; однако это сильно отличается от вышеупомянутой команды с таким именем. В Solaris это инструмент для записи в эту таблицу, а не инструмент для создания отчетов о ее содержимом. (Для этого также используется lastlogin
в AIX. )Инструмент runacct
, запускаемый ежедневно, вызывает команду lastlogin
для заполнения этой таблицы. Отчет делается с помощью команды prtacct
.
Прямо эквивалентной таблицей Solaris является /var/adm/lastlog
, которая не упоминается в документе Oracle. Программа для чтения не поставляется. Тем не менее, (пока программное обеспечение не умерло, в Oracle )была доступна сторонняя lastlog
программа, написанная Ричардом Гамильтоном. Возможно, вам захочется убедить разработчиков OpenIndiana/Illumos включить такую команду. Дэн Макдональд, инженер OmniOS, касался этого материала совсем недавно, в январе 2016 года.
lastlogin
. Руководство системного администратора FreeBSD . 2011 -06 -06. last
. Руководство по командам пользователя . Иллюмос. 2017 -04 -12. acctsh
. Команды системного администрирования . СанОС 5.11. 2002 -03 -15.