Listen Sie alle Benutzer in Ubuntu auf

Listen Sie alle Benutzer in Ubuntu auf
Der Linux -Administrator kann problemlos mit dem System interagieren und alle Benutzer verwalten, die nützliche Befehle in einem Linux -System verwenden.

Ubuntu ist die am häufigsten verwendete Linux -Verteilung, die Systemadministratoren nützlichere Funktionen bietet, um alle Benutzer aufzulisten und ihre täglichen Aufgaben zu verwalten. Daher kann der Administrator einem Benutzer in einer Datei oder einem Ordner problemlos Berechtigungen gewähren und jedem Benutzer begrenzte Berechtigungen zuweisen, um die Daten Ihres Systems zu sichern.

Wir werden in diesem Artikel untersuchen, wie es geht Listen Sie alle Benutzer im Ubuntu Linux -System auf Verwenden einer Befehlszeilenumgebung. Alle Befehle werden auf der Ubuntu 20 implementiert.04 LTS FORTAL FOSSA In diesem Artikel. Lassen Sie uns auf die Details eintauchen!

Auflistung aller Benutzer in Ubuntu 20.04 LTS -Verteilung

Es stehen folgende Methoden zur Verfügung, um alle Benutzer im Ubuntu -System aufzulisten:

  1. Listen Sie alle Benutzer auf, indem Sie den Inhalt /etc /passwd -Datei anzeigen
  2. Listen Sie alle Benutzer mit dem Befehl getent auf

Methode 1: Listen Sie alle Benutzer auf, indem Sie den Inhalt /ETC /PASSWD -Datei anzeigen

Alle Details der lokalen Benutzer werden in der Datei "/etc/passwd" gespeichert. Jede Zeile dieser Datei enthält die Anmeldeinformationen zu einem lokalen Benutzer. Verwenden Sie zwei folgende Befehle Katze und weniger, Der Benutzer kann den Inhalt der Datei '/etc/passwd' anzeigen:

Verwenden Sie die folgende Syntax, um /usw. /Passwd -Inhalt mit dem Befehl 'CAT' anzuzeigen:

$ cat /etc /passwd

In ähnlicher Weise können Sie den Dateiinhalt von '//etc/passwd' mit dem Befehl 'weniger' anzeigen.

$ weniger /etc /passwd

In der Datei /etc /passwd 'besteht jede Zeile aus Feldern, die durch einen Dickdarm getrennt sind. Die folgenden wichtigen Informationen werden jedes Benutzer angezeigt:

  1. Der Benutzername repräsentiert den Login -Namen.
  2. Dieses Feld repräsentiert das verschlüsselte Passwort (x repräsentiert das Kennwort, das in der Datei '/etc/Shadow' gespeichert ist).
  3. UID repräsentiert die Benutzeridentifikationsnummer
  4. GID wurde verwendet, um die Gruppen -ID -Nummer des Benutzers darzustellen
  5. Der vollständige Name des Benutzers (GECOS)
  6. Hauptverzeichnis des Benutzers oder Heimverzeichnis.
  7. Es repräsentiert die "Anmeldebereich", die die Standardeinstellung nach /bin /bash festgelegt wird.

Zeigen Sie nur den Benutzernamen mit awk an und schneiden Sie Befehle aus
Manchmal benötigen Sie nur das erste Feld oder den Benutzernamen. In diesem Fall helfen Ihnen die beiden nützlichen Befehle "awk" und "Cut", das erste Feld anzuzeigen, was den Benutzernamen auf dem Terminal bedeutet.

Im Ubuntu Linux -System ist das 'awk' ein leistungsstarkes Dienstprogramm zur Manipulation von Text, das leicht das einzige erste Feld aus der Datei /etc /passwd erhalten kann. Die Syntax des Befehls "awk" zum Anzeigen des ersten Feldes ist unten angegeben:

$ awk -f: 'print $ 1' /etc /passwd

Sie können auch den Befehl "Schnitt" für denselben Zweck wie folgt verwenden:

$ cut -d: -f1 /etc /passwd

In den beiden oben genannten Befehlen werden nur alle Benutzernamen in Ihrem Terminalfenster angezeigt.

Methode 2: Listen Sie alle Ubuntu -Benutzer mit dem Befehl getent auf

Der Befehl Getent, der mit Linux verwendet wird, hilft Ihnen, Einträge aus der Verwaltungsdatenbank mit den angegebenen Suchschlüssel zu sammeln.

Im Ubuntu -System sammelt und zeigt der Befehl getent die Einträge aus der Datenbank, die im '/etc/nsswitch konfiguriert sind.conf f 'Datei. Benutzer können abfragen, um alle Benutzer mithilfe der PASSWD -Datenbank aufzulisten. Um die Liste der Ubuntu -Benutzer zu drucken, verwenden Sie den Befehl "getent" auf folgende Weise:

$ getent bestanden

Sie können auch die Parameter "awk" und "Schnitt" zusammen mit dem Befehl getent verwenden, um nur das erste Feld wie folgt anzuzeigen:

$ Getent Passwd | awk -f: 'print $ 1'

Um dieselbe Ausgabe anzuzeigen, können Sie den Befehl Cut wie folgt verwenden:

$ Getent Passwd | schneiden -d: -f1

Suchen Sie nach einem vorhandenen Linux -Benutzer mit dem Befehl getent
Mit dem Befehl getent. Verwenden Sie den Befehl Getent zusammen mit dem Grep wie folgt, um die Existenz von Linux -Benutzer zu sehen:

$ Getent Passwd | Grep-Benutzername

Zum Beispiel möchten wir nach einem Benutzernamen 'Samreena' suchen, der in unserem System vorhanden ist oder nicht. Das obige ändert sich in die folgende Form:

$ Getent Passwd | Grep Samreena

Wenn der angegebene Benutzer in Ihrem Ubuntu -System vorhanden ist, wird die Anmeldeinformationen dieses Benutzers angezeigt. Andernfalls wird, wenn kein Benutzer mit diesem Namen, keine Ausgabe angezeigt.

Sie können auch überprüfen, ob der Benutzer existiert oder nicht, ohne den Befehl Grep wie folgt zu verwenden:

$ getent passwd user_name
$ Getent Passwd Samreena

Zeigen Sie die Gesamtzahl der Konten des Benutzerbenutzers an
Wenn Sie suchen möchten, wie viele Konten in Ihrem Ubuntu -System verfügbar sind, können Sie den Befehl "Getent Passwd" wie folgt verwenden: "WC": "WC":

$ Getent Passwd | WC -l

Wie unterscheiden sich zwischen Normal- und Systemnutzern?

Ein Systembenutzer erstellt normalerweise die normalen Benutzer. Der Systembenutzer erstellt, wenn Sie ein neues Ubuntu oder ein anderes Linux -Betriebssystem installieren. Der Systembenutzer ist ein Root -Benutzer. Sie können auch einen Systembenutzer für die Verwendung bestimmter Anwendungen erstellen. Während die normalen Benutzer von Benutzern erstellt wurden, die Sudo -Berechtigungen haben oder einen Root -Benutzer haben. Jeder Normal- und Systembenutzer verfügt also über ein Anmeldekonto, ein Home -Verzeichnis und eine Benutzer -ID (UID), die automatisch zwischen dem Bereich von Minimum (UID_MIN) und Maximum (uid_max) unter Verwendung der '/etc/login zugewiesen wird.Defs 'Datei.

Überprüfen Sie das Minimum (UID_MIN) und die maximalen (uid_max) -Limits
Mit dem folgenden Befehl können Sie den Wertebereich für normale Benutzer zwischen uid_min und uid_max überprüfen:

$ grep -e '^uid_min |^uid_max' /etc /login.Defs

Die obige Ausgabe zeigt, dass die normalen Benutzer einen UID von 1000 bis 60000 haben.

Listen Sie normale Benutzer in Ubuntu auf
Die UID_MIN und UID_MAX helfen uns, die normalen Benutzer in unserem System aufzulisten. Mit UID -Bereichen können Sie die Liste des normalen Benutzers auf Ihrem Linux -System wie folgt abfragen:

$ Getent Passwd 1000… 60000

Abschluss

Sie haben in diesem Artikel gelernt, wie Sie alle Ubuntu- oder Linux -Benutzer mit der Befehlszeilenanwendung auflisten können. Wir haben untersucht. Systembenutzer. Darüber hinaus haben wir besprochen, wie Normal mithilfe der UID -Bereiche aufgeführt werden kann. Die oben genannten Befehle können auch für andere Linux -Verteilungen wie CentOS, Debian und Linuxmint für die Auflistung von Benutzern gelten.