가장 최근에 로그인한 사용자 15명을 찾습니다. 일부 사용자가 로그아웃한 경우에도 마찬가지입니다.

가장 최근에 로그인한 사용자 15명을 찾습니다. 일부 사용자가 로그아웃한 경우에도 마찬가지입니다.

가장 최근에 시스템에 로그인한 사용자 15명을 찾아야 합니다. "w", "who" 또는 "users"와 같은 명령이 있다는 것을 알고 있지만, 내가 아는 한 이러한 명령은 현재 로그인된 사용자만을 참조합니다. 하지만 최근 활성 사용자 15명의 사용자 이름이 필요합니다. 로그아웃한 경우에도 마찬가지입니다.

이 사용자는 다음과 같이 말했습니다.

users - 현재 호스트에 현재 로그인되어 있는 사용자의 사용자 이름을 인쇄합니다.

현재 비활성 사용자에 대한 데이터를 찾는 데 필요한 /si 명령은 무엇입니까?

답변1

last명령은 마지막으로 로그인한 사용자를 나열합니다. 데이터는 /var/log/wtmp옵션을 통해 n 행에서 제공되며 n 행으로 제한될 수 있습니다 -n <number>. 다른 옵션을 사용하면 사용자는 특정 로그인 시간 "부터" 또는 "까지" 기록을 선택할 수 있습니다.

파일 wtmp이 존재하지 않으면 로깅이 발생하지 않습니다. 파일이 존재하지 않으면 파일을 생성 touch하고 소유권을 664 권한을 가진 "root:utmp"로 설정합니다.

관련 정보