Как я могу зарегистрировать действие пользователей в течение прошлых 24 часов терминалом в системе? Какая команда даст мне эту информацию?
~/.bash_history
покажет команды, который использовался пользователем. sudo apt-get install acct
, кроме того, для вхождения в систему/вышедшего из системы. Это обеспечивает журналы каждой команды, выполненной каждым пользователем. Ниже упомянутых команд функции статистики печати acct ac
о времени соединения accton
, включает учет или прочь last
список последние логины пользователей и называет lastcomm
список, который последние команды выполнили sa
печать бухгалтерская статистика dump-acct
учетный файл печати в человекочитаемой форме "Последняя" команда разработана, чтобы дать Вам эту информацию.
Пример:
laptop:~% last
userx pts/0 :0.0 Mon Sep 3 11:31 still logged in
userx pts/0 :0.0 Mon Sep 3 11:30 - 11:30 (00:00)
userx pts/0 :0.0 Mon Sep 3 11:30 - 11:30 (00:00)
userx pts/4 :0.0 Mon Sep 3 11:25 still logged in
userx pts/2 :0.0 Mon Sep 3 11:23 - 11:28 (00:05)
userx pts/2 :0.0 Mon Sep 3 11:20 - 11:20 (00:00)
root pts/1 :0.0 Mon Sep 3 11:19 - 11:28 (00:09)
root pts/1 :0.0 Mon Sep 3 11:19 - 11:19 (00:00)
userx pts/0 :0.0 Mon Sep 3 11:10 - 11:12 (00:01)
root pts/1 :0.0 Mon Sep 3 11:05 - 11:10 (00:04)
userx pts/3 :0.0 Mon Sep 3 10:18 still logged in
wtmp begins Mon Sep 3 10:18:35 2012
Однако насколько я знаю, нет никакой опции ограничить поиск прошлыми 24 часами.
Команда who Показывает, кто в данный момент вошел в систему, а также такую информацию, как время последнего входа в систему. Вы можете использовать такие опции, как -H (отображать заголовки столбцов) -r (текущий уровень выполнения) -a (отображать информацию, предоставляемую большинством опций).
Команда ‘w’ Отображает информацию о пользователях, работающих в данный момент на машине, и их процессах. Первая строка содержит информацию о текущем времени, продолжительности работы системы, количестве зарегистрированных пользователей и средней нагрузке системы за последние 1, 5 и 15 минут.
Последняя команда отображает список пользователей, которые вошли в систему и вышли из нее с момента создания файла /var/log/wtmp. Последняя команда осуществляет поиск в файле /var/log/wtmp (или в файле, указанном параметром -f) и отображает список всех пользователей, которые вошли (и вышли) с момента создания файла. Вы можете указать имена пользователей и телетайпы, чтобы отображалась информация только об этих записях.
Команда lastlog форматирует и печатает содержимое файла журнала последнего входа в систему (/var/log/lastlog). Отображаются имя пользователя, порт и время последнего входа.
При вводе команды без параметров отображаются записи, отсортированные по числовому идентификатору. Вы можете использовать такие опции, как -u имя_логина (отображать информацию только для назначенного пользователя) и -h (отображать однострочное справочное сообщение).Если пользователь никогда не входил в систему, вместо порта и времени отображается сообщение Никогда не входил. Например, ввод lastlog возвращает информацию, похожую на следующую: