Користувач "журнал" в Mac OS X


13

Чи записує Mac OS реєстрації / виходи користувачів?

Я знаходжусь у ситуації, коли мені потрібно показати, що певний користувач був увійшов у визначений час (довга історія) менше чотирьох тижнів тому.

Це записується на рівні Mac OS чи Darwin де-небудь?

EDIT: У машині працює Mac OS Leopard (несерверне видання).

Відповіді:


15

Ви можете спробувати команду, lastяка, якщо журнал не очищена, повинна мати журнал прямо до моменту встановлення ОС. Конкретно шукайте будь-які записи консолі.


1
Солодке! Я мав рацію, на. Ще солодше.
Justicle

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

Для більш чіткого перегляду цього ви можете скористатися цим, що не відображає вхід через термінал і показуватиме просто епохи. Ви повинні привчатись до імені користувача, інакше дані не мають сенсу:

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
Дякую за пораду. FYI Я був після входу в інтерфейс "GUI", тому це також повинно зробити трюк.
Justicle
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.