"Log" login pengguna pada Mac OS X


13

Apakah Mac OS mencatat login / keluar pengguna?

Saya berada dalam situasi di mana saya harus menunjukkan bahwa pengguna tertentu masuk pada waktu tertentu (lama) kurang dari empat minggu lalu.

Apakah ini dicatat di tingkat Mac OS atau di tingkat Darwin di mana saja?

EDIT: Mesin menjalankan Mac OS Leopard (edisi non-server).

Jawaban:


15

Anda dapat mencoba perintah lastyang kecuali log telah dihapus harus memiliki log segera kembali hingga OS diinstal. Secara khusus mencari entri konsol.


1
Manis! Saya benar, untuk. Bahkan lebih manis.
Justicle

3
Ini untuk shutdown, reboot. Bagaimana dengan "mengunci layar" login, ada yang serupa?
Paulo Oliveira

Bagaimana cara memeriksa login layar kunci?
theonlygusti

10

Jika Anda ingin melihat lebih jauh dari beberapa minggu yang lastakan menunjukkan entri ini disimpan lebih lama di database ASL. Untuk melihat login gunakan perintah ini, gantikan nama yang Anda cari, atau tinggalkan | grep insert_username_hereuntuk melihat semua orang.

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

Untuk melihat penggunaan logout:

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

Untuk melihatnya lebih bersih, Anda bisa menggunakan ini, yang tidak menampilkan login melalui terminal dan hanya akan menunjukkan waktu jaman dulu. Anda harus mencari nama pengguna atau data tidak ada artinya:

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

Tanggal ditampilkan sebagai waktu. Anda dapat mengonversinya ke waktu normal dengan http://www.epochconverter.com/


1
Terima kasih atas tipnya. FYI saya mengejar login "GUI", jadi ini harus melakukan trik juga.
Justicle
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.