답변:
방법 1 :
언제든지 사용자 로그인 기록을 가져옵니다
last
명령은 특정 사용자 이름에 대한 로그인 기록을 제공합니다. 이 명령에 대한 인수를 제공하지 않으면 모든 사용자의 로그인 기록이 나열됩니다. 기본적으로이 정보는 /var/log/wtmp
파일 에서 읽습니다 . 이 명령의 출력에는 다음 열이 포함됩니다.
명령: $last jason
jason pts/0 dev-db-server Fri Mar 27 22:57 still logged in
jason pts/0 dev-db-server Fri Mar 27 22:09 - 22:54 (00:45)
jason pts/0 dev-db-server Wed Mar 25 19:58 - 22:26 (02:28)
jason pts/1 dev-db-server Mon Mar 16 20:10 - 21:44 (01:33)
jason pts/0 192.168.201.11 Fri Mar 13 08:35 - 16:46 (08:11)
jason pts/1 192.168.201.12 Thu Mar 12 09:03 - 09:19 (00:15)
jason pts/0 dev-db-server Wed Mar 11 20:11 - 20:50 (00:39
방법 2 :
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).
또한 범위를 생략하고 로그인 한 모든 사용자와 마지막으로 로그인 한 시간을 확인하여 모든 사용자를 표시 할 수도 있습니다.
>/var/log/wtmp
. 모든 마지막 로그 정보가 삭제됩니다.
last
마지막 로그인을 표시 하는 데 사용할 수 있습니다 . 인증 관련 작업에 대한 로그 파일도 있습니다./var/log/auth.log