퍼티를 통해 누군가 내 컴퓨터에 로그온했는지 어떻게 알 수 있습니까?


26

Windows 사용자가 암호로 컴퓨터에 로그온 한 것 같습니다. 내 컴퓨터에서 로그인 한 흔적을 볼 수 있습니까?


해당 사용자가 시스템에 대한 루트 액세스 권한을 가진 경우 (예 : sudo를 통해) 로그를 조작하지 않았는지 효과적으로 알 수 없습니다.
Léo Lam

답변:


28

방법 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 :

lastlogLinux 에서 명령 명령을 사용할 수도 있습니다 . 사용자 로그인 로그를 볼 때 날짜 범위에 대해 더 세밀한 제어를 제공합니다.

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).

또한 범위를 생략하고 로그인 한 모든 사용자와 마지막으로 로그인 한 시간을 확인하여 모든 사용자를 표시 할 수도 있습니다.


4
컴퓨터에 로그인 한 후 추적을 어떻게 삭제합니까? :)
Katu

sudo access :를 사용하여 이와 같은 파일을 대체하십시오 >/var/log/wtmp. 모든 마지막 로그 정보가 삭제됩니다.
스눕

wtmp의 좋은 점은 스파 스 파일이라는 것입니다. 레코드를 삭제하면 / tell / 할 수 있습니다.
Joshua

8

last마지막 로그인을 표시 하는 데 사용할 수 있습니다 . 인증 관련 작업에 대한 로그 파일도 있습니다./var/log/auth.log

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