добро пожаловать в стек обмена! пожалуйста, помните, что мы все здесь добровольцы. поэтому мы ожидаем, что вы провели какое-то фундаментальное исследование. похоже , у вас есть начало - так как вы упоминаете попробовав lastкоманду - но вы должны делать больше исследований , чем это, и в любом случае, вы на самом деле не указаны , почемуlast команда не является полезной. также, определите «вошли в систему». Вы хотите отслеживать входы в консоль? SSH логины? Emacs запрещают, telnetлогины? или просто что-нибудь аутентифицирующееся с PAM? быть конкретным .
Струги
Ответы:
10
Журналы входа в Linux в стиле Redhat называются wtmp( man wtmp), хранятся /var/log/по умолчанию, и вы можете получить их, используя utmpdump(в RHEL6).
Однако, если вы заинтересованы в поиске информации о конкретном пользователе, вы можете изменить последнюю команду как, last usernameа затем направить whileцикл к ней. Это даст вам информацию о логине конкретного пользователя за последний год.
Я протестировал приведенную выше команду, и она отлично работает в моей системе. Я взял вышеупомянутую команду отсюда .
Вы можете изменить дату в команде в соответствии с вашими требованиями.
last
команду - но вы должны делать больше исследований , чем это, и в любом случае, вы на самом деле не указаны , почемуlast
команда не является полезной. также, определите «вошли в систему». Вы хотите отслеживать входы в консоль? SSH логины? Emacs запрещают,telnet
логины? или просто что-нибудь аутентифицирующееся с PAM? быть конкретным .Ответы:
Журналы входа в Linux в стиле Redhat называются
wtmp
(man wtmp
), хранятся/var/log/
по умолчанию, и вы можете получить их, используяutmpdump
(в RHEL6).источник
Кажется,
last
можно использовать для достижения того, что вы пытаетесь сделать. Вам нужно добавить дату к последней команде, чтобы извлечь информацию.Однако, если вы заинтересованы в поиске информации о конкретном пользователе, вы можете изменить последнюю команду как,
last username
а затем направитьwhile
цикл к ней. Это даст вам информацию о логине конкретного пользователя за последний год.Я протестировал приведенную выше команду, и она отлично работает в моей системе. Я взял вышеупомянутую команду отсюда .
Вы можете изменить дату в команде в соответствии с вашими требованиями.
источник