यह देखने के लिए कि उपयोगकर्ता क्या कनेक्ट हैं और मैक में लॉग इन हैं

यदि आप अपने मैक को किसी नेटवर्क पर साझा करते हैं तो आपको यह जानने में रुचि हो सकती है कि किसी भी समय मैक से कौन कनेक्ट है। इसमें वर्तमान में विभिन्न नेटवर्क प्रोटोकॉल, यहां तक ​​कि स्थानीय रूप से, या शायद समय के दौरान उपयोगकर्ताओं के लॉगिन के इतिहास के माध्यम से उपयोगकर्ताओं में लॉग इन लिस्टिंग शामिल हो सकती है। ओएस एक्स क्लाइंट ओएस एक्स सर्वर के समान स्तर की जानकारी प्रदान नहीं करता है, फिर भी आप मैक ओएस एक्स के सभी संस्करणों में बनाए गए विभिन्न टूल का उपयोग कर उपयोगकर्ता कनेक्शन विवरण पा सकते हैं।


हम गतिविधि मॉनीटर, 'अंतिम' कमांड, और 'कौन' कमांड के माध्यम से सक्रिय उपयोगकर्ता खातों को ढूंढने के लिए कवर करेंगे। यह काफी व्यापक है, जिसका अर्थ है कि इसमें उन सभी उपयोगकर्ताओं को शामिल किया जाएगा जो वर्तमान में जुड़े हुए हैं और / या सक्रिय रूप से मैक पर लॉग इन हैं, चाहे पृष्ठभूमि में किसी अन्य उपयोगकर्ता खाते द्वारा, अतिथि उपयोगकर्ता खाता, सार्वजनिक फ़ोल्डर पहुंच से सामान्य साझाकरण, उपयोगकर्ता द्वारा कनेक्ट किया गया उपयोगकर्ता अन्य मैक के साथ फ़ाइलों को साझा करने के उद्देश्य से स्थानीय नेटवर्क शेयर, एसबीएम के माध्यम से विंडोज पीसी या लिनक्स मशीनों से जुड़े नेटवर्क उपयोगकर्ता, एसएसएच और एसएफटीपी के माध्यम से रिमोट लॉग इन, बस सब कुछ के बारे में।

ओएस एक्स में गतिविधि मॉनिटर वाले उपयोगकर्ता देखें

बुनियादी उपयोगकर्ता विवरण प्राप्त करने का सबसे आसान तरीका एक प्रशासक उपयोगकर्ता खाते से गतिविधि मॉनिटर का उपयोग करना है। यह समावेशी होगा, लेकिन डेटा कुछ उपयोगों के लिए सीमित है जैसा कि आप देखेंगे:

  • ओएस एक्स में "गतिविधि मॉनिटर" लॉन्च करें, / अनुप्रयोग / उपयोगिता /
  • लॉग इन किए गए उपयोगकर्ताओं द्वारा सूची को क्रमबद्ध और समूहित करने के लिए "उपयोगकर्ता" पर क्लिक करें

यदि आप एक विशिष्ट उपयोगकर्ता खाते की तलाश में हैं, तो आप आसानी से उस उपयोगकर्ता को और साथ ही साथ चल रहे सभी प्रक्रियाओं को ढूंढ सकते हैं, चाहे वह ऐप्स हों, सेवाएं हों या कुछ भी न हो और वे किस तरह के संसाधनों का उपयोग कर रहे हों। एक्टिविटी मॉनिटर के भीतर "नेटवर्क" टैब का चयन करने से उपयोगकर्ता नेटवर्क उपयोग के बारे में भी विवरण मिलेगा, यह इंगित करने में सहायता करेगा कि क्या वे मैक से फ़ाइलों को कॉपी या प्राप्त कर रहे हैं या नहीं।

इस जानकारी का सही ढंग से उपयोग करने के लिए, आपको कुछ बुनियादी समझ चाहिए कि मैक पर कौन से उपयोगकर्ता खाते मौजूद हैं (यानी जो उपयोगकर्ता / फ़ोल्डर में पाए जाते हैं), लेकिन सेवाओं के अलावा रूट / सुपरसुर खाता भी समझते हैं, डेमॉन एजेंट सभी मैक पर पृष्ठभूमि में चल रहे हैं, जो उपयोगकर्ताओं की सूची में स्पॉटलाइट, नेटबीओएस, यूएसबीएमक्सडी, लोकेशन, कोरियोडियोड, विंडो सर्वर, एमडीएनस्पॉन्डर, नेटवर्कडी, एप्पलवेंट्स जैसे नामों के साथ दिखाए जा सकते हैं।

आखिरकार, 'अंतिम' कमांड कमांड लाइन के साथ आरामदायक लोगों के लिए अधिक उपयोगी साबित हो सकता है।

"अंतिम" के साथ मैक में कनेक्टेड उपयोगकर्ता और लॉग इन सूचीबद्ध करें

कमांड लाइन टूल 'आखिरी' उपयोगकर्ताओं को किसी दिए गए मैक में लॉग इन करने का एक आसान तरीका प्रदान करता है, स्थानीय स्तर पर और मैक के लिए डिफ़ॉल्ट साझाकरण प्रोटोकॉल जैसे एएफपी जैसे नेटवर्क कनेक्शन के माध्यम से। 'आखिरी' का उपयोग करना काफी आसान है, लेकिन उपयोगिता को समझने और आउटपुट को समझने के लिए आपको कमांड लाइन के साथ कुछ परिचित होना चाहिए।

टर्मिनल ऐप लॉन्च करें, जिसमें / एप्लीकेशन / यूटिलिटीज / / उपयोगकर्ता लॉग इन की पूरी सूची देखने के लिए निम्न कमांड स्ट्रिंग दर्ज करें

last

किसी विशिष्ट उपयोगकर्ता लॉगिन की खोज करने के लिए, grep के माध्यम से आखिरी बार आउटपुट भेजें:

last |grep USERNAME

उदाहरण के लिए, उपयोगकर्ता "OSXDaily" के लिए अंतिम आउटपुट खोजने के लिए आप निम्न आदेश का उपयोग करेंगे:

last |grep OSXDaily

यह मामला संवेदनशील है, इसलिए उपयोगकर्ता 'osxdaily' अज्ञात होगा जबकि "ओएसएक्सडेली" सकारात्मक परिणाम लौटाएगा, इस प्रकार उचित आवरण का उपयोग करना सुनिश्चित करें।

यह सभी लॉगिन तिथियों सहित, जैसा कि संभव हो, आउटपुट का उत्पादन करेगा, और जब संभव हो, कनेक्टिंग मशीन का आईपी स्रोत यदि उपयोगकर्ता नेटवर्क कनेक्शन के माध्यम से लॉग इन किया गया था (इस स्क्रीनशॉट उदाहरण में, मूल आईपी को 1 9 2.168 के रूप में पहचाना गया था। 1.4):

यदि कोई आईपी या नेटवर्क मूल नहीं दिखाया गया है, तो यह इंगित करता है कि उपयोगकर्ता सीधे ओएस एक्स लॉगिन प्रक्रिया, फास्ट यूजर स्विचिंग, सु / सूडो, या कुछ इसी तरह के मैक पर लॉग इन है।

यह देखने के लिए कि वर्तमान में एएफपी के माध्यम से कौन लॉग इन है, आप निम्न अंतिम कमांड सिंटैक्स का भी उपयोग कर सकते हैं:

last |grep "logged in"

उपयोगकर्ता जो सक्रिय रूप से लॉग इन हैं, रिमोट कनेक्शन या स्थानीय मशीन के माध्यम से, "अभी भी लॉग इन" को अपनी स्थिति के रूप में दिखाएंगे।

'अंतिम' कमांड के लिए एक संभावित हिचकी तब प्रकट होती है जब आपने एसएमबी / विंडोज प्रोटोकॉल के माध्यम से लॉग इन किया है, जो कि विंडोज पीसी और मैक के बीच फ़ाइल साझा करने की अनुमति देने के लिए वैकल्पिक रूप से मैक ओएस एक्स के भीतर सक्षम है, और मैक के माध्यम से लॉग इन किए गए उपयोगकर्ता एसएमबी हमेशा 'आखिरी' कमांड आउटपुट के माध्यम से कैसे दिखाई नहीं देगा। इससे कुछ अन्य विकल्प निकलते हैं, जैसे 'नेटस्टैट' या शायद अधिकांश उपयोगकर्ताओं के लिए आसान, गतिविधि गतिविधि से नेटवर्क गतिविधि में ब्राउजिंग जैसा कि इस आलेख की शुरुआत में उल्लिखित था।

एसएसएच / टेलनेट उपयोगकर्ताओं में लॉग इन देखें 'कौन'

अंत में, आप टर्मिनल से क्लासिक 'कौन' कमांड का उपयोग कर सक्रिय एसएसएच कनेक्शन या पुरातन टेलनेट प्रोटोकॉल के माध्यम से वर्तमान में मैक से कनेक्ट कौन से कनेक्ट कर सकते हैं:

who

यह आपके अपने उपयोगकर्ता खाते के सभी उदाहरण दिखाता है, साथ ही मैक के बाहरी कनेक्शन के माध्यम से उपयोगकर्ताओं में लॉग इन करता है।

यह देखने के लिए कि क्या उपयोगकर्ता वर्तमान में मैक में लॉग इन हैं, एक और तरीका जानें? टिप्पणियों में इसे हमारे साथ साझा करें!