Πώς να δείτε ποιοι χρήστες είναι συνδεδεμένοι & συνδεδεμένοι σε Mac
Αν μοιράζεστε το Mac σας σε ένα δίκτυο, μπορεί να σας ενδιαφέρει να μάθετε ποιος είναι συνδεδεμένος στο Mac ανά πάσα στιγμή. Αυτό μπορεί να περιλαμβάνει καταχώριση χρηστών που είναι συνδεδεμένοι αυτήν τη στιγμή μέσω μιας ποικιλίας πρωτοκόλλων δικτύου, ακόμη και τοπικά, ή ίσως απλώς ένα ιστορικό συνδέσεων χρηστών για μια χρονική περίοδο. Ενώ το Mac OS X Client δεν προσφέρει το ίδιο επίπεδο πληροφοριών με το Mac OS X Server, μπορείτε να βρείτε λεπτομέρειες σύνδεσης χρήστη χρησιμοποιώντας μια ποικιλία εργαλείων ενσωματωμένα σε όλες τις εκδόσεις του Mac OS X.
Θα καλύψουμε την εύρεση ενεργών λογαριασμών χρηστών μέσω της Παρακολούθησης δραστηριότητας, της εντολής «τελευταίο» και της εντολής «ποιος». Αυτό είναι αρκετά περιεκτικό, που σημαίνει ότι θα περιλαμβάνει όλους τους χρήστες που είναι επί του παρόντος συνδεδεμένοι ή/και ενεργά συνδεδεμένοι σε Mac, είτε από άλλο λογαριασμό χρήστη στο παρασκήνιο, λογαριασμό χρήστη Guest, γενική κοινή χρήση από πρόσβαση δημόσιου φακέλου, χρήστη συνδεδεμένο μέσω κοινόχρηστο τοπικό δίκτυο με σκοπό την κοινή χρήση αρχείων με άλλο Mac, χρήστες δικτύου που συνδέονται από υπολογιστές Windows ή μηχανές linux μέσω SMB, απομακρυσμένες συνδέσεις μέσω SSH και SFTP, σχεδόν τα πάντα.
Δείτε χρήστες με παρακολούθηση δραστηριότητας στο Mac OS X
Ο απλούστερος τρόπος για να λάβετε βασικά στοιχεία χρήστη είναι να χρησιμοποιήσετε το Activity Monitor από έναν λογαριασμό χρήστη διαχειριστή. Αυτό θα περιλαμβάνει, αλλά τα δεδομένα είναι λίγο περιορισμένα για ορισμένες χρήσεις, όπως θα δείτε:
- Εκκίνηση "Activity Monitor" σε Mac OS X, που βρίσκεται στο /Applications/Utilities/
- Κάντε κλικ στο "Χρήστες" για να ταξινομήσετε και να ομαδοποιήσετε τη λίστα κατά χρήστες που έχουν συνδεθεί
Αν αναζητάτε έναν συγκεκριμένο λογαριασμό χρήστη, μπορείτε εύκολα να βρείτε αυτόν τον χρήστη καθώς και όλες τις διαδικασίες που εκτελούν, είτε πρόκειται για εφαρμογές, είτε για υπηρεσίες ή τίποτα, και τι είδους πόρους χρησιμοποιούν. Η επιλογή της καρτέλας "Δίκτυο" στο Activity Monitor θα προσφέρει επίσης λεπτομέρειες σχετικά με τη χρήση του δικτύου των χρηστών, βοηθώντας να υποδείξει εάν αντιγράφουν ή λαμβάνουν αρχεία από το Mac στο δικό τους.
Για να χρησιμοποιήσετε σωστά αυτές τις πληροφορίες, θα θέλετε κάποια βασική κατανόηση των λογαριασμών χρηστών που υπάρχουν στο Mac (δηλαδή ποιος βρίσκεται στο φάκελο /Users/), αλλά και να κατανοήσετε τη ρίζα / λογαριασμός υπερχρήστη, εκτός από τις υπηρεσίες και τους πράκτορες δαίμονες που εκτελούνται στο παρασκήνιο σε όλους τους Mac, οι οποίοι ενδέχεται να εμφανίζονται στη λίστα χρηστών με ονόματα όπως spotlight, netbios, usbmuxd, locationd, coreaudiod, διακομιστής παραθύρων, mdnsresponder, networkd, appleevents, μεταξύ πολλών οι υπολοιποι.
Τελικά, η εντολή «τελευταία» μπορεί να αποδειχθεί πιο χρήσιμη για όσους αισθάνονται άνετα με τη γραμμή εντολών.
Λίστα συνδεδεμένων χρηστών και συνδέσεων στο Mac με "last"
Το εργαλείο γραμμής εντολών «τελευταίο» προσφέρει έναν απλό τρόπο για να δείτε ένα ιστορικό του τι έχουν συνδεθεί οι χρήστες σε ένα δεδομένο Mac, τόσο τοπικά όσο και μέσω μιας σύνδεσης δικτύου όπως το AFP, το προεπιλεγμένο πρωτόκολλο κοινής χρήσης για Mac . Η χρήση του "last" είναι αρκετά απλή, αλλά θα πρέπει να έχετε κάποια εξοικείωση με τη γραμμή εντολών για να αξιοποιήσετε στο έπακρο το βοηθητικό πρόγραμμα και να κατανοήσετε την έξοδο.
Εκκινήστε την εφαρμογή Terminal, που βρίσκεται στο /Applications/Utilities/ και εισαγάγετε την ακόλουθη συμβολοσειρά εντολών για να δείτε μια πλήρη λίστα των συνδέσεων χρηστών
τελευταίος
Για να αναζητήσετε μια συγκεκριμένη σύνδεση χρήστη, στείλτε την έξοδο του τελευταίου μέσω grep όπως:
τελευταία |grep ΟΝΟΜΑ ΧΡΗΣΤΗ
Για παράδειγμα, για να αναζητήσετε την τελευταία έξοδο για τον χρήστη "OSXDaily" θα χρησιμοποιούσατε την ακόλουθη εντολή:
τελευταία |grep OSXDaily
Αυτό κάνει διάκριση πεζών-κεφαλαίων, επομένως ο χρήστης "osxdaily" δεν θα αναγνωριστεί ενώ το "OSXDaily" θα εμφανίσει θετικά αποτελέσματα, επομένως φροντίστε να χρησιμοποιήσετε το κατάλληλο περίβλημα.
Αυτό θα παράγει έξοδο που μοιάζει με την ακόλουθη, συμπεριλαμβανομένων όλων των ημερομηνιών σύνδεσης και, όταν είναι δυνατόν, της πηγής IP του μηχανήματος σύνδεσης, εάν ο χρήστης είχε συνδεθεί μέσω σύνδεσης δικτύου (σε αυτό το παράδειγμα στιγμιότυπου οθόνης, η IP προέλευσης αναγνωρίστηκε ως 192.168.1.4):
Εάν δεν εμφανίζεται η προέλευση IP ή δικτύου, αυτό σημαίνει ότι ο χρήστης είναι συνδεδεμένος απευθείας στο Mac, είτε μέσω της τυπικής διαδικασίας σύνδεσης στο Mac OS X, της Γρήγορης εναλλαγής χρήστη, του su/sudo ή κάτι παρόμοιο .
Για να δείτε ποιος είναι συνδεδεμένος αυτήν τη στιγμή μέσω AFP, μπορείτε επίσης να χρησιμοποιήσετε την ακόλουθη σύνταξη τελευταίας εντολής:
"τελευταίο |grep συνδεδεμένος"
Οι χρήστες που είναι ενεργά συνδεδεμένοι, είτε μέσω απομακρυσμένης σύνδεσης είτε μέσω του τοπικού μηχανήματος, θα εμφανίζουν την κατάστασή τους "ακόμα είναι συνδεδεμένοι".
Εμφανίζεται ένα πιθανό πρόβλημα για την εντολή «τελευταία» όταν έχετε χρήστες συνδεδεμένους μέσω του πρωτοκόλλου SMB/Windows, το οποίο είναι προαιρετικά ενεργοποιημένο στο Mac OS X για να επιτρέπει την κοινή χρήση αρχείων μεταξύ υπολογιστή με Windows και Mac, και οι χρήστες που είναι συνδεδεμένοι στο Mac μέσω SMB δεν θα δείχνουν πάντα πόσο μέχρι την έξοδο της εντολής 'τελευταία'. Αυτό αφήνει μερικές άλλες επιλογές, όπως τη χρήση του «netstat» ή, ίσως πιο εύκολη για τους περισσότερους χρήστες, την περιήγηση στη Δραστηριότητα δικτύου από την Παρακολούθηση δραστηριότητας, όπως περιγράφηκε στην αρχή αυτού του άρθρου.
Δείτε συνδεδεμένους χρήστες SSH / Telnet με "who"
Τέλος, μπορείτε να δείτε ποιος είναι συνδεδεμένος αυτήν τη στιγμή σε Mac μέσω μιας ενεργής σύνδεσης SSH ή του απαρχαιωμένου πρωτοκόλλου Telnet χρησιμοποιώντας την κλασική εντολή "who" από το τερματικό:
ΠΟΥ
Αυτό εμφανίζει όλες τις περιπτώσεις του δικού σας λογαριασμού χρήστη, καθώς και τους χρήστες που έχετε συνδεθεί μέσω εξωτερικής σύνδεσης στο Mac.
Γνωρίζετε έναν άλλο τρόπο για να δείτε ποιοι χρήστες είναι συνδεδεμένοι αυτήν τη στιγμή σε Mac; Μοιραστείτε το μαζί μας στα σχόλια!