Εμφάνιση πληροφοριών χρήστη μέσα στο Linux χρησιμοποιώντας την εντολή "id"

Αυτός ο οδηγός θα σας δείξει πώς να εκτυπώνετε πληροφορίες σχετικά με τον τρέχοντα χρήστη, συμπεριλαμβανομένων των ομάδων στις οποίες ανήκουν.

Εάν θέλετε να εμφανίσετε πληροφορίες συστήματος, μπορείτε να χρησιμοποιήσετε την εντολή uname .

id (Εμφάνιση πλήρων πληροφοριών χρήστη)

Από μόνη της, η εντολή id εκτυπώνει πολλές πληροφορίες:

Μπορείτε να εκτελέσετε την εντολή id ως εξής:

ταυτότητα

Η εντολή id θα αποκαλύψει όλες τις πληροφορίες σχετικά με τον τρέχοντα χρήστη, αλλά μπορείτε επίσης να καθορίσετε το όνομα άλλου χρήστη.

Για παράδειγμα:

id fred

id -g (Εμφάνιση πρωτογενούς αναγνωριστικού ομάδας για έναν χρήστη)

Εάν θέλετε να βρείτε το αρχικό αναγνωριστικό ομάδας για τον τρέχοντα τύπο χρήστη, ακολουθήστε την παρακάτω εντολή:

id-g

Αυτό θα περιέχει μόνο το αναγνωριστικό ομάδας, όπως το 1001.

Μπορεί να αναρωτιέστε τι είναι μια κύρια ομάδα. Όταν δημιουργείτε έναν χρήστη, για παράδειγμα το fred, του αποδίδεται μια ομάδα με βάση τις ρυθμίσεις του αρχείου / etc / passwd. Όταν ο χρήστης δημιουργεί αρχεία, θα ανήκουν στο fred και θα αντιστοιχούν στην κύρια ομάδα. Εάν άλλοι χρήστες έχουν πρόσβαση στην ομάδα, θα έχουν τα ίδια δικαιώματα με τους άλλους χρήστες αυτής της ομάδας.

Μπορείτε επίσης να χρησιμοποιήσετε την ακόλουθη σύνταξη για την προβολή του κύριου αναγνωριστικού ομάδας:

id --group

Αν θέλετε να δείτε το αρχικό αναγνωριστικό ομάδας για διαφορετικό χρήστη, καθορίστε το όνομα του χρήστη:

id-g fred
id --group fred

id -G (εμφάνιση δευτερεύουσας ταυτότητας ομάδας για έναν χρήστη)

Αν θέλετε να βρείτε τις δευτερεύουσες ομάδες στις οποίες ανήκει ένας χρήστης, πληκτρολογήστε την ακόλουθη εντολή:

id -G

Η έξοδος από την παραπάνω εντολή θα είναι κατά μήκος των γραμμών 1000 4 27 38 46 187.

Όπως αναφέρθηκε προηγουμένως, ένας χρήστης έχει αντιστοιχιστεί σε μία μόνο κύρια ομάδα, αλλά μπορεί επίσης να προστεθεί σε δευτερεύουσες ομάδες. Για παράδειγμα, ο fred μπορεί να έχει μια κύρια ομάδα 1001 αλλά μπορεί επίσης να ανήκει σε ομάδες 2000 (λογαριασμοί), 3000 (διαχειριστές) κ.λπ.

Μπορείτε επίσης να χρησιμοποιήσετε την ακόλουθη σύνταξη για την προβολή των δευτερευουσών αναγνωριστικών ομάδων.

id --groups

Αν θέλετε να δείτε το δευτερεύον αναγνωριστικό ομάδας για διαφορετικό χρήστη, καθορίστε το όνομα του χρήστη:

id -G fred
id --groups fred

id -gn (Εμφάνιση πρωτογενούς ονόματος ομάδας για έναν χρήστη)

Η εμφάνιση του id ομάδας είναι μια χαρά, αλλά ως ανθρώπινα όντα είναι πολύ πιο εύκολο να κατανοήσουμε τα πράγματα όταν ονομάζονται.

Η ακόλουθη εντολή εμφανίζει το όνομα της κύριας ομάδας για έναν χρήστη:

id -gn

Η έξοδος για αυτήν την εντολή σε μια τυπική διανομή Linux είναι πιθανό να είναι ίδια με το όνομα χρήστη. Για παράδειγμα fred.

Μπορείτε επίσης να χρησιμοποιήσετε την ακόλουθη σύνταξη για να δείτε το όνομα της ομάδας:

id --group --name

Αν θέλετε να δείτε το όνομα της κύριας ομάδας για έναν άλλο χρήστη, συμπεριλάβετε το όνομα του χρήστη στην εντολή:

id -gn fred
id --group - όνομα fred

id -Gn (Εμφάνιση δευτερεύοντος ονόματος ομάδας για έναν χρήστη)

Αν θέλετε να εμφανίσετε τα δευτερεύοντα ονόματα ομάδων και όχι τους αριθμούς ταυτότητας για έναν χρήστη, πληκτρολογήστε την ακόλουθη εντολή:

id-Gn

Η παραγωγή θα είναι κάτι κατά μήκος των γραμμών του fred adm cdrom sudo sambashare.

Μπορείτε να λάβετε τις ίδιες πληροφορίες χρησιμοποιώντας την ακόλουθη σύνταξη:

id --groups --name

Αν θέλετε να δείτε τα δευτερεύοντα ονόματα ομάδων για άλλο χρήστη, καθορίστε το όνομα του χρήστη στην εντολή:

id -Gn fred
id --groups - όνομα fred

id -u (Εμφάνιση αναγνωριστικού χρήστη)

Αν θέλετε να εμφανίσετε το αναγνωριστικό χρήστη για τον τρέχοντα τύπο χρήστη στην ακόλουθη εντολή:

id -u

Η έξοδος από την εντολή θα είναι κάτι κατά μήκος των γραμμών 1000.

Μπορείτε να επιτύχετε το ίδιο αποτέλεσμα πληκτρολογώντας την ακόλουθη εντολή:

id - χρήστης

Μπορείτε να βρείτε το αναγνωριστικό χρήστη για άλλο χρήστη, καθορίζοντας το όνομα του χρήστη ως μέρος της εντολής:

id -u fred
id - χρήστης fred

id -un (Εμφάνιση ονόματος χρήστη)

Μπορείτε να εμφανίσετε το όνομα χρήστη για τον τρέχοντα χρήστη πληκτρολογώντας την ακόλουθη εντολή:

id -un

Η έξοδος από την παραπάνω εντολή θα είναι κάτι παρόμοιο με το fred.

Μπορείτε επίσης να χρησιμοποιήσετε την ακόλουθη εντολή για να εμφανίσετε τις ίδιες πληροφορίες:

id - χρήστης - όνομα

Δεν υπάρχει λόγος να παρέχετε το όνομα άλλου χρήστη σε αυτήν την εντολή.

Περίληψη

Ο κύριος λόγος για να χρησιμοποιήσετε την εντολή id είναι να μάθετε σε ποιες ομάδες ανήκει κάποιος χρήστης και ενίοτε να μάθετε σε ποιον χρήστη είστε συνδεδεμένοι, ειδικά εάν χρησιμοποιείτε την εντολή su για εναλλαγή μεταξύ χρηστών.

Στην τελευταία περίπτωση, μπορείτε να χρησιμοποιήσετε την εντολή whoami για να μάθετε ποιος είστε συνδεδεμένος και μπορείτε να χρησιμοποιήσετε την εντολή groups για να μάθετε σε ποιες ομάδες ανήκει ένας χρήστης.

Η εντολή su πρέπει να χρησιμοποιείται μόνο εάν πρέπει να εκτελέσετε μια σειρά εντολών ως διαφορετικός χρήστης. Για εντολές ad-hoc θα πρέπει να χρησιμοποιήσετε την εντολή sudo .