Команда «Last»: как показать последнюю регистрацию пользователя?

Как я знаю, last команда показывает последние логины для всех пользователей. Но мой компьютер (CentOS) использовался примерно один год, и есть много пользователей, зарегистрированных в журнале. Я попытался использовать last команду, но она показала только с июня 2013 года по сентябрь 2013 года.

Мой вопрос: как я могу показать последних пользователей, которые вошли в систему в последнее время, скажем (с декабря 2013 года по январь 2014 года)?

  • Как избавиться от спама `mosh`` last -f / var / log / wtmp`?
  • Значения столбцов в «последней» команде
  • Почему существует разница между последними и последними коммандными записями и почему в записи последних записей нет последней записи входа для пользователя?
  • Как определить, что вызывает записи в «последнем» выпуске cmd?
  • Выполняет ли «последнюю» команду в сбросе linux через определенное количество времени?
  • Сортировка «последнего» результата по месяцам
  • Неизвестные записи в файле журнала cali Linux wtmp
  • Невозможно объяснить записи «аварии» в выводе команды «последний»
  • 2 Solutions collect form web for “Команда «Last»: как показать последнюю регистрацию пользователя?”

    last читает из файла журнала, обычно /var/log/wtmp и печатает записи успешных попыток входа, сделанных пользователями в прошлом. Вывод таков, что последняя введенная запись пользователя отображается сверху. Из-за этого, возможно, это пошло не по причине.

    Чтобы проверить, когда файл /var/log/wtmp был написан последним, вы можете использовать команду stat :

     stat /var/log/wtmp 

    Чтобы напечатать выход в обратном порядке, вы можете вывести последний выход на GNU tac (напротив cat) следующим образом:

     last | tac 

    Вы также можете использовать команду lastlog в Linux. Это дает вам более подробный контроль по диапазонам дат при просмотре журналов входа пользователя.

    выдержка из справочной страницы lastlog

      lastlog - reports the most recent login of all users or of a given user 

    пример

    Чтобы узнать пользователей, которые вошли в систему за последние 100 дней.

     $ lastlog -b 0 -t 100 Username Port From Latest sam pts/0 pegasus Wed Jan 8 20:32:25 -0500 2014 joe pts/0 192.168.1.105 Thu Dec 12 12:47:11 -0500 2013 

    Это показывает, что в последний раз эти пользователи вошли в эту систему. Диапазон времени показывает последние 100 дней. До сегодняшнего дня ( -b 0 ) и после 100 дней назад ( -t 100 ).

    Вы также можете показать всех пользователей, опустив любой диапазон и просто увидев все записи, которые когда-либо вошли в систему, и в последний раз, когда они вошли в систему.

    Interesting Posts

    Задержка перед появлением нового / измененного файла

    apt-get dist-upgrade хочет удалить слишком много пакетов

    Откройте окно терминала Gnome и выполните 2 команды

    Добавление «случайной числовой энтропии» для ключей GPG?

    rpm: что определяет, обновляет ли пакет предыдущий или добавляется дополнительно

    Как узнать, где установлены переменные и функции оболочки?

    Загрузка Gentoo на LVM внутри LUKS с зашифрованным файлом gpg

    Настройка беспроводной сети RTL8187SE для FreeBSD

    Возможно ли повторное сканирование портов ttyACM?

    Почему эта последовательность ключей, использующая SyRq, не работает

    Обновление и фиксация изменений прав доступа к файлам в etckeeper

    Я пытаюсь установить мой открытый ключ вручную w / scp

    Как установить драйверы для интегрированной графики Intel?

    Как проверить, соответствует ли имя файла шаблону?

    строка обновления на основе предыдущей строки

    Linux и Unix - лучшая ОС в мире.