리눅스에서 'last'명령으로 로그인 연도 데이터 가져 오기


10

Solaris에는 'fwtmp'명령이 wtmp 로그의 연도 정보를 제공합니다. 예를 들면 다음과 같습니다.

host # /usr/lib/acct/fwtmp < /var/adm/wtmpx > tmp_wtmpx_file
host # head -1 tmp_wtmpx_file
user123 sshd 1258 7 0000 0000 1226072918 230489 0 29 host123.desktop.ourhost.com Fri Nov  7 09:48:38 2008

리눅스에서 '마지막'은 연도 정보가없는 데이터를 출력하므로 연도 데이터를 추가하기 위해 Linux에서 'fwtmp'와 유사한 유틸리티를 찾을 수없는 것 같습니다. 'lastlog'명령은 출력에 연도를 포함하지만 passwd 파일에있는 사용자 만 찾습니다 (기본적으로 ldap 또는 다른 사용자 데이터베이스와 비교하지 않음). Linux에서 'last'의 다른 데이터와 함께 연도를 출력하는 유틸리티가 있습니까?

답변:


11
man last
...
       -F     Print full login and logout times and dates.
...

따라서 사용 last -F


2
그러나 RHEL5 / CentOS5에서는 사용할 수 없습니다.
ewwhite

그 이유입니다. :-)
Andrew Case

4

RHEL5에서는 last -F사용할 수 없습니다.

last특정 연도 의 정보 만 얻으 려면 을 사용해야 last -t합니다.

전의:

  • last -t 20140101000000 2014 년 전에 모든 것을 보여주십시오.
  • last -t 20130101000000 2013 년 전에 모든 것을 보여주십시오.

두 명령 사이에 diff를 실행하면 2013에 대한 정보 만 가질 수 있습니다.

필요한 경우 자세한 정보 는 Red Hat 5에서 마지막 명령으로 "연도"얻기를 참조하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.