मैक ओएस एक्स पर उपयोगकर्ता लॉगिन "लॉग"


13

क्या मैक ओएस उपयोगकर्ता लॉगिन / लॉगआउट रिकॉर्ड करता है?

मैं ऐसी स्थिति में हूं जहां मुझे यह दिखाने की आवश्यकता है कि एक निश्चित उपयोगकर्ता को चार सप्ताह से कम समय में एक निश्चित समय (लंबी कहानी) में लॉग इन किया गया था।

क्या यह मैक ओएस स्तर या डार्विन स्तर पर कहीं भी रिकॉर्ड किया गया है?

संपादित करें: मशीन मैक ओएस तेंदुआ (गैर-सर्वर संस्करण) चला रही है।

जवाबों:


15

आप कमांड को आज़मा सकते हैं lastजब तक कि लॉग साफ़ नहीं किया गया है, ओएस स्थापित होने तक राइट लॉग बैक होना चाहिए। किसी भी कंसोल प्रविष्टियों के लिए विशेष रूप से देखें।


1
मिठाई! मैं सही था, करने के लिए। यहां तक ​​कि मीठा भी।
जस्टिक

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
पारितोषिक के लिए धन्यवाद। FYI करें मैं "GUI" लॉगिन के बाद था, इसलिए इसे भी करना चाहिए।
जस्टिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.