MacOS High Sierra에서 모든 로그인 기록을 보는 방법


4

지금까지 모든 로그인 기록을 어떻게 기록 할 수 있습니까? "모두"는 모든 사용자 (관리자, 손님 및 다른 모든 사용자)를 의미합니다.

MacOS HighSierra를 사용하고 있습니다.

답변:


6

에서 터미널 의 사용 last 명령을 .

또한 터미널last 에서 의 매뉴얼 페이지를 읽으십시오 .man last


1

Mac OS Mojave 10.14.5에서 확인 됨

sudo log show --style syslog  --last 30m | awk '/Enter/ && /unlockUIBecomesActive/ {print $1 " " $2}'

이 명령은 GUI 로그인 만 포착합니다. 사용자가 MacOS에서 SSH 로그인을 사용하지 않으면 괜찮습니다. 그렇지 않으면 last둘 다 잡는 것을 사용해야합니다 .
Prado

나는 로그 답변, +1을 좋아한다. 로그의와 AWK를 대체 할 수있는 방법이 있나요 --predicate처럼 뭔가 --predicate 'eventMessage contains …'?
grg

1
last명령은 허용되는 답변이며 사용자 이름을 제공합니다. @Prado가 언급 한 문제 외에도이 솔루션에는 사용자 이름이 표시되지 않습니다. 나는 포스터가 사용자 이름을 참조하지 않고 로그인이 발생한 시간 목록을 찾고 있었을 것입니다.
Brandon Rader

@grg 로그를 좋아하기 때문에 여기에 apple.stackexchange.com/a/367784/341083 사용에 대한 다른 답변을 확인하십시오 . 이 스레드에 last대해서는 UNIX / BSD의 특정 명령으로 해당 용도로만 사용되며 결과를 신뢰할 수 있으며 로거를 다시 작성할 수 있으며 이전에 더 긴 데이터 저장을 위해 구성하지 않은 경우 이러한 로거를 다시 작성할 수 있습니다. 나는 last또한 이런 이유로 선호합니다 .
Prado

@Prado는 화면 보호기 이후에 발생하는 로그인을 마지막으로 포착하지 못합니다
DarkSatyr
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.