가장 최근에 시스템에 로그인한 사용자 15명을 찾아야 합니다. "w", "who" 또는 "users"와 같은 명령이 있다는 것을 알고 있지만, 내가 아는 한 이러한 명령은 현재 로그인된 사용자만을 참조합니다. 하지만 최근 활성 사용자 15명의 사용자 이름이 필요합니다. 로그아웃한 경우에도 마찬가지입니다.
이 사용자는 다음과 같이 말했습니다.
users - 현재 호스트에 현재 로그인되어 있는 사용자의 사용자 이름을 인쇄합니다.
현재 비활성 사용자에 대한 데이터를 찾는 데 필요한 /si 명령은 무엇입니까?
답변1
이 last
명령은 마지막으로 로그인한 사용자를 나열합니다. 데이터는 /var/log/wtmp
옵션을 통해 n 행에서 제공되며 n 행으로 제한될 수 있습니다 -n <number>
. 다른 옵션을 사용하면 사용자는 특정 로그인 시간 "부터" 또는 "까지" 기록을 선택할 수 있습니다.
파일 wtmp
이 존재하지 않으면 로깅이 발생하지 않습니다. 파일이 존재하지 않으면 파일을 생성 touch
하고 소유권을 664 권한을 가진 "root:utmp"로 설정합니다.