質問: mac osxでのユーザーログイン「ログ」 mac osはユーザーのログイン/ログアウトを記録しますか?特定のユーザーが特定の時間(長い話)に4週間未満前にログインしたことを示す必要がある状況にあります。これはmac osレベルまたはdarwinレベルで記録されていますか?編集:マシンはmac os leopard(非サーバーエディション)を実行しています。
回答: 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/ を使用して、これを通常の時間に変換できます。