कैसे देखें कि यूज़र क्या कनेक्टेड हैं & Mac में लॉग इन हैं

Anonim

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

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

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

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

  • Mac OS X में "एक्टिविटी मॉनिटर" लॉन्च करें, /एप्लीकेशन/यूटिलिटीज/ में पाया गया
  • लॉग इन किए गए उपयोगकर्ताओं के अनुसार सूची क्रमित और समूहित करने के लिए “उपयोगकर्ता” पर क्लिक करें

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

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

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

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

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

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

अंतिम

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

last |grep USERNAME

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

last |grep OSXDaily

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

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

यदि कोई IP या नेटवर्क मूल नहीं दिखाया गया है, तो यह इंगित करता है कि उपयोगकर्ता सीधे Mac पर लॉग इन है, या तो मानक Mac OS X लॉगिन प्रक्रिया, तेज़ उपयोगकर्ता स्विचिंग, su / sudo, या कुछ समान के माध्यम से .

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

"

last |grep लॉग इन"

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

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

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

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

कौन

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

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

कैसे देखें कि यूज़र क्या कनेक्टेड हैं & Mac में लॉग इन हैं