Καταχωρίστε τους λογαριασμούς χρηστών σε Mac από τη γραμμή εντολών
Πίνακας περιεχομένων:
Οι διαχειριστές Mac ενδέχεται να βρεθούν σε μια κατάσταση όπου πρέπει να εμφανίσουν μια λίστα με όλους τους λογαριασμούς χρηστών σε ένα συγκεκριμένο Mac μέσω της γραμμής εντολών. Θα εξετάσουμε μερικές μεθόδους για προχωρημένα άτομα ώστε να απαριθμούν όλους τους λογαριασμούς, χρήστη και συστήματος, σε οποιονδήποτε Mac με οποιαδήποτε έκδοση λογισμικού συστήματος Mac OS X.
Μερικές προκαταρκτικές βασικές προσεγγίσεις για αυτό θα ήταν η πρόσβαση στην οθόνη σύνδεσης ή η λίστα των περιεχομένων του καταλόγου /Users, αν και εάν ένας λογαριασμός χρήστη είναι κρυφός, τότε δεν θα εμφανιζόταν στην οθόνη σύνδεσης και Είναι εξίσου απλό να αποκρύψετε έναν χρήστη από το φάκελο /Users.Επιπλέον, η ύπαρξη ενός ονόματος στον κατάλογο /Users/ δεν είναι αλάνθαστη, επειδή μπορείτε να διαγράψετε έναν λογαριασμό χρήστη αλλά να διατηρήσετε αυτόν τον αρχικό κατάλογο χρηστών. Ως αποτέλεσμα, ενώ αυτές οι προσεγγίσεις μπορεί να είναι κατάλληλες για τον απλό χρήστη Mac που θέλει να δείξει ποιους χρήστες έχουν σε έναν υπολογιστή, καμία από αυτές τις μεθόδους δεν είναι ιδιαίτερα επαρκής για τις περισσότερες ανάγκες διαχειριστή. Αλλά, γυρίζοντας στη γραμμή εντολών, μπορείτε να αποκαλύψετε όλους τους λογαριασμούς χρηστών σε Mac, είτε πρόκειται για λογαριασμούς γενικών χρηστών ενεργών χρηστών, λογαριασμούς διαχειριστή, καθώς και οποιονδήποτε λογαριασμό συστήματος.
Πώς να καταχωρήσετε όλους τους λογαριασμούς χρηστών σε Mac από τη γραμμή εντολών
Ανοίξτε το τερματικό εάν δεν το έχετε κάνει ήδη, είτε στο τοπικό μηχάνημα για το οποίο θέλετε να καταχωρίσετε τους λογαριασμούς χρηστών είτε συνδέοντας έναν απομακρυσμένο Mac στον οποίο θέλετε να βλέπετε τους λογαριασμούς χρηστών . Στη συνέχεια, θα χρησιμοποιήσουμε την εντολή «dscl», η οποία λειτουργεί σε όλες τις εκδόσεις του λογισμικού συστήματος Mac OS X.
Προβολή όλων των χρηστών και των λογαριασμών σε Mac
dscl . λίστα /Χρήστες
Το πλεονέκτημα (ή το πρόβλημα) αυτής της προσέγγισης είναι ότι παραθέτει όχι μόνο όλους τους λογαριασμούς χρηστών σε Mac, αλλά εμφανίζει επίσης κάθε λογαριασμό διαδικασίας δαίμονα και διακομιστή. Αυτό θα περιλαμβάνει ονόματα χρήστη όπως Paul, Bob, Jill, αλλά και δαίμονες, λογαριασμούς συστήματος και χρήστες επεξεργασίας όπως networkd, windowserver, daemon, nobody, root, _spotlight, _ard, _appserver, _iconservices και πολλά άλλα.
Εάν η πλήρης λίστα των χρηστών δεν είναι επομένως επιθυμητή, μπορείτε εύκολα να εξαιρέσετε όλους τους λογαριασμούς _υπογράμματος δαίμονα και επεξεργασίας εκτελώντας την έξοδο μέσω grep, όπως θα δείξουμε στη συνέχεια.
Εμφάνιση μόνο λογαριασμών χρηστών
dscl . λίστα /Χρήστες | grep -v '_'
Αυτή η εντολή θα φιλτράρει οποιονδήποτε από τους _ χρήστες δαίμονα με προθέματα υπογράμμισης, οι οποίοι στην πραγματικότητα δεν είναι λογαριασμοί χρηστών. Ως αποτέλεσμα, θα λάβετε μια πολύ μικρότερη λίστα ονομάτων χρηστών που επιστράφηκαν, αλλά θα βρείτε ακόμα τρία ονόματα χρηστών που δεν είναι τυπικοί λογαριασμοί χρηστών, αλλά είναι φυσιολογικό να βρίσκονται σε εγκαταστάσεις Mac OS X. δαίμονας, κανένας, και ρίζα.
Εμφάνιση όλων των λογαριασμών χρηστών, των καταλόγων χρηστών και των πληροφοριών GECOS χρήστη σε Mac
Μια άλλη προσέγγιση θα ήταν η εμφάνιση και η λίστα μιας λεπτομερούς λίστας λογαριασμών λογαριασμών χρηστών, του σχετικού καταλόγου λογαριασμών χρήστη και των πληροφοριών του λογαριασμού χρήστη GECOS (που είναι συνήθως μια περιγραφή του λογαριασμού ή ένα πλήρες όνομα χρήστη ). Εάν αναρωτιέστε ποιοι είναι ορισμένοι από τους λογαριασμούς συστήματος και τους λογαριασμούς αναγνωριστικού χρήστη επεξεργασίας στις προαναφερθείσες λίστες, αυτή η προσέγγιση προσφέρει περισσότερες λεπτομέρειες, συμπεριλαμβανομένης της περιγραφής gecos για κάθε λογαριασμό (για παράδειγμα, ο χρήστης _qtss είναι ο δαίμονας του QuickTime Streaming Server)
dscacheutil -q χρήστης
Η έξοδος αυτής της εντολής θα είναι αρκετά εκτενής, επομένως μπορεί να θέλετε να διοχετεύσετε το αποτέλεσμα μέσω λίγο-πολύ ή να το ανακατευθύνετε σε ένα αρχείο κειμένου για ευκολότερη ανάλυση.
Υπάρχουν πιθανώς άλλοι τρόποι εμφάνισης όλων των λογαριασμών χρηστών σε Mac, ανεξάρτητα από την έκδοση συστήματος, εάν γνωρίζετε μια αποτελεσματική μέθοδο πληροφόρησης που δεν καλύπτεται εδώ, μοιραστείτε τη στα σχόλια.