![명령을 실행하는 사용자의 IP를 얻는 방법은 무엇입니까?](https://linux55.com/image/153231/%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%9D%98%20IP%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
rm -r
Ubuntu 시스템에서 실행되는 특정 명령의 타임스탬프를 계산했습니다 history
.
이제 이 명령을 실행한 사용자의 IP를 얻고 싶습니다. 내가 할 수 있는 방법이 있나요?
답변1
last
다음 명령을 사용하면 모든 사용자의 마지막 로그인/로그아웃 시간을 나열 할 수 있습니다 .
> last
root pts/1 10.1.6.120 Tue Jan 28 05:59 still logged in
root pts/0 10.1.6.120 Tue Jan 28 04:08 still logged in
root pts/0 10.1.6.120 Sat Jan 25 06:33 - 08:55 (02:22)
root pts/1 10.1.6.120 Thu Jan 23 14:47 - 14:51 (00:03)
root pts/0 10.1.6.120 Thu Jan 23 13:02 - 14:51 (01:48)
root pts/0 10.1.6.120 Tue Jan 7 12:02 - 12:38 (00:35)
wtmp begins Tue Jan 7 12:02:54 2014
답변2
명령이 실행된 시점의 타임스탬프가 있으므로 명령을 실행한 사용자도 알고 있다면 당시 해당 사용자로 시스템에 로그인한 IP로 범위를 좁힐 수 있습니다.
이 last
명령을 사용하면 누가 언제 로그인했는지 확인할 수 있습니다.
동일한 계정에 여러 사용자가 로그인되어 있는 경우 이는 이 작업을 수행해서는 안 되는 이유 중 하나이며 각 사용자에게 자신의 계정을 제공해야 합니다.