Mac OS Xでのユーザーログイン「ログ」


13

Mac OSはユーザーのログイン/ログアウトを記録しますか?

特定のユーザーが特定の時間(長い話)に4週間以内にログインしたことを示す必要がある状況にあります。

これはMac OSレベルまたはDarwinレベルでどこに記録されますか?

編集:マシンはMac OS Leopard(非サーバー版)を実行しています。

回答:


15

lastログがクリアされていない限り、OSがインストールされるまですぐにログを取得するコマンドを試すことができます。特にコンソールエントリを探します。


1
甘い!私は正しかった。さらに甘い。
正義の2009年

3
これは、シャットダウン、リブート用です。「ロック画面」ログインはどうですか、似たようなものがありますか?
パウロオリベイラ

ロック画面のログインを確認する方法は?
-theonlygusti

10

lastこれらのエントリがASLデータベースにはるかに長く表示されることを示す数週間よりも後を振り返りたい場合。ログインを表示するには、このコマンドを使用して、検索している名前を置換するか、| grep insert_username_hereすべてのユーザーを表示するために省略します。

syslog -F raw -k Facility com.apple.system.lastlog | grep insert_username_here

ログアウトを表示するには:

syslog -F raw -k Facility com.apple.system.utmpx | grep insert_username_here

これをよりきれいに表示するには、ターミナルを介したログインを表示せず、エポック時間だけを表示するこれを使用できます。ユーザー名をgrepする必要があります。そうしないと、データが無意味になります。

syslog -F raw -k Facility com.apple.system.lastlog | grep insert_username_here | grep -v tty | awk '{ print $2 }' | sed -e 's/]//g'

日付はエポック時間として表示されます。http://www.epochconverter.com/で通常の時間に変換できます


1
ヒントをありがとう。参考までに、私は「GUI」ログイン後だったので、これもうまくいくはずです。
正義の2009年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.