Πώς να καταχωρίσετε όλους τους χρήστες σε ένα σύστημα Linux

How List All Users Linux System



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

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







Σε αυτό το άρθρο, διερευνούμε τις μεθόδους που χρησιμοποιούνται για την αναγραφή των χρηστών ενός συστήματος Linux. Και οι δύο μέθοδοι με βάση το γραφικό περιβάλλον εργασίας χρήστη (GUI) και οι μέθοδοι που βασίζονται στη διεπαφή γραμμής εντολών (CLI) μπορούν να χρησιμοποιηθούν για αυτήν την εργασία. Ωστόσο, αυτό το άρθρο εστιάζει σε τέσσερις τερματικές μεθόδους.



Σημείωση: Ενώ οι μέθοδοι που συζητούνται παρακάτω εκτελούνται σε σύστημα Linux Mint 20, μπορείτε να χρησιμοποιήσετε τη διανομή Linux της επιλογής σας.



Μέθοδος # 1: Η εντολή της γάτας

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





Εκκινήστε το τερματικό.


Χρησιμοποιήστε την εντολή cat για να εμφανίσετε όλους τους χρήστες στο τερματικό για να εμφανίσετε όλα τα στοιχεία του λογαριασμού χρήστη και τους κωδικούς πρόσβασης που είναι αποθηκευμένοι στο αρχείο /etc /passwd του συστήματος Linux.



$Γάτα /και τα λοιπά/passwd


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

Μέθοδος # 2: Η εντολή awk

Η εντολή awk είναι χρήσιμη εάν θέλετε να εμφανίζονται μόνο ονόματα χρηστών, τα οποία μπορεί να είναι χρήσιμα εάν δεν χρειάζεστε όλες τις τεχνικές λεπτομέρειες που επιστρέφονται με την εντολή cat. Για να χρησιμοποιήσετε αυτήν την εντολή για να παραθέσετε όλους τους χρήστες σε ένα σύστημα Linux, θα πρέπει να εκτελεστούν τα ακόλουθα βήματα με τη σειρά:

  • Εκκινήστε το τερματικό.
  • Εκτελέστε την ακόλουθη εντολή:
$awk–Φ: ‘{Τυπώνω$ 1}'/και τα λοιπά/passwd


Όταν εκτελείτε αυτήν την εντολή στο τερματικό σας, θα επιστρέφονται μόνο τα ονόματα χρήστη. Αυτή η λίστα περιλαμβάνει όλους τους χρήστες του συστήματος Linux.

Μέθοδος # 3: Η εντολή compgen

Όπως και η εντολή awk, αυτή η εντολή χρησιμοποιείται για την εμφάνιση μόνο ονομάτων χρήστη, αγνοώντας όλες τις άλλες λεπτομέρειες. Για να χρησιμοποιήσετε την εντολή compgen για να παραθέσετε όλους τους χρήστες του συστήματος Linux, πρέπει να εκτελεστούν τα ακόλουθα βήματα:

  • Εκκινήστε το τερματικό.
  • Εκτελέστε την ακόλουθη εντολή:
$compgen–U


Αυτή η εντολή θα επιστρέψει όλα τα ονόματα χρήστη που σχετίζονται με το λειτουργικό σας σύστημα Linux.

Μέθοδος # 4: Η εντολή getent

Η έξοδος της εντολής getent είναι πολύ παρόμοια με εκείνη της εντολής cat, καθώς εμφανίζει πολλές λεπτομέρειες μαζί με τα ονόματα χρήστη. Για να χρησιμοποιήσετε την εντολή getent για να καταχωρίσετε όλους τους χρήστες στο σύστημα Linux, πρέπει να εκτελεστούν τα ακόλουθα βήματα με τη σειρά:

  • Εκκινήστε το τερματικό.
  • Εκτελέστε την ακόλουθη εντολή:
$γίνομαι passwd


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

συμπέρασμα

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

Υπάρχουν παραλλαγές αυτών των εντολών με τις οποίες μπορείτε να πειραματιστείτε για να ικανοποιήσουν τις ανάγκες σας. Ωστόσο, τέτοιες παραλλαγές είναι πέρα ​​από το πεδίο εφαρμογής αυτού του άρθρου. Οι μέθοδοι που συζητήσαμε εδώ θα σας επιτρέψουν να καταχωρίσετε όλους τους χρήστες του συστήματος Linux σας. Ελπίζω ότι αυτό το άρθρο σας βοήθησε να κατανοήσετε καλύτερα αυτό το θέμα.