![가장 최근에 로그인한 사용자 15명을 찾습니다. 일부 사용자가 로그아웃한 경우에도 마찬가지입니다.](https://linux55.com/image/140783/%EA%B0%80%EC%9E%A5%20%EC%B5%9C%EA%B7%BC%EC%97%90%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%95%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%2015%EB%AA%85%EC%9D%84%20%EC%B0%BE%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%9D%BC%EB%B6%80%20%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20%EB%A1%9C%EA%B7%B8%EC%95%84%EC%9B%83%ED%95%9C%20%EA%B2%BD%EC%9A%B0%EC%97%90%EB%8F%84%20%EB%A7%88%EC%B0%AC%EA%B0%80%EC%A7%80%EC%9E%85%EB%8B%88%EB%8B%A4..png)
가장 최근에 시스템에 로그인한 사용자 15명을 찾아야 합니다. "w", "who" 또는 "users"와 같은 명령이 있다는 것을 알고 있지만, 내가 아는 한 이러한 명령은 현재 로그인된 사용자만을 참조합니다. 하지만 최근 활성 사용자 15명의 사용자 이름이 필요합니다. 로그아웃한 경우에도 마찬가지입니다.
이 사용자는 다음과 같이 말했습니다.
users - 현재 호스트에 현재 로그인되어 있는 사용자의 사용자 이름을 인쇄합니다.
현재 비활성 사용자에 대한 데이터를 찾는 데 필요한 /si 명령은 무엇입니까?
답변1
이 last
명령은 마지막으로 로그인한 사용자를 나열합니다. 데이터는 /var/log/wtmp
옵션을 통해 n 행에서 제공되며 n 행으로 제한될 수 있습니다 -n <number>
. 다른 옵션을 사용하면 사용자는 특정 로그인 시간 "부터" 또는 "까지" 기록을 선택할 수 있습니다.
파일 wtmp
이 존재하지 않으면 로깅이 발생하지 않습니다. 파일이 존재하지 않으면 파일을 생성 touch
하고 소유권을 664 권한을 가진 "root:utmp"로 설정합니다.