Mac OS записывает пользовательские логины/выходы из системы?
Я нахожусь в ситуации, где я должен показать, что определенный пользователь был зарегистрирован в определенное время (длинная история) меньше чем четыре недели назад.
Это зарегистрировано на уровне Mac OS или уровне Darwin где-нибудь?
Править: Машина выполняет Leopard Mac OS (выпуск несервера).
Если Вы хотите оглянуться назад далее, чем несколько недель это 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/