Wie man Benutzer unter Linux auflistet

13. März 2019

Linux listet alle Benutzer im System auf. Linux sys admin und ich kann den Befehl zum Auflisten aller Benutzer auf meinem RHEL-Server nicht finden. Wie lautet der Befehl, Benutzer unter Linux-Betriebssystemen aufzulisten? Die Datei /etc/passwd enthält eine Zeile für jedes Benutzerkonto, mit sieben Feldern, die durch Doppelpunkte getrennt sind. Und Ihnen wird folgendes erklärt linux alle benutzer anzeigen und mit der Ausgabe haben Sie dann unter Linux alle Benutzer aus dem System genau im Überblick. Dies ist eine Textdatei. Sie können Benutzer ganz einfach mit dem Befehl cat oder anderen Befehlen wie grep command/egrep command und mehr auflisten. Diese Seite beschreibt verschiedene Linux-Befehle, um alle Benutzer auf dem Linux-Betriebssystem aufzulisten. Wollten Sie schon immer alle Benutzer in Ihrem Linux-System auflisten oder die Anzahl der Benutzer im System zählen? Es gibt Befehle zum Erstellen eines Benutzers, Löschen eines Benutzers, Auflisten angemeldeter Benutzer, aber was ist der Befehl, um alle Benutzer unter Linux aufzulisten?

Dieses Tutorial zeigt Ihnen, wie Sie Benutzer in Linux-Systemen auflisten können.

Erhalten Sie eine Liste aller Benutzer, die die Datei /etc/passwd verwenden. Lokale Benutzerinformationen werden in der Datei /etc/passwd gespeichert. Jede Zeile in dieser Datei stellt Login-Informationen für einen Benutzer dar. Um die Datei zu öffnen, kannst du entweder cat oder less verwenden. Wie Sie aus der obigen Ausgabe ersehen können, hat jede Zeile sieben durch Doppelpunkte getrennte Felder, die die folgenden Informationen enthalten:

Wenn Sie nur den Benutzernamen anzeigen möchten, können Sie entweder awk oder cut Befehle verwenden, um nur das erste Feld mit dem Benutzernamen zu drucken. Erhalten Sie eine Liste aller Benutzer mit dem Befehl getrent.

Der Befehl getent zeigt Einträge aus Datenbanken an, die in der Datei /etc/nsswitch.conf konfiguriert sind, einschließlich der passwd-Datenbank, mit der wir eine Liste aller Benutzer abfragen können.

Um eine Liste aller Linux-Benutzer zu erhalten, geben Sie den folgenden Befehl ein:

Wie du sehen kannst, ist die Ausgabe die gleiche wie bei der Anzeige des Inhalts der Datei /etc/passwd. Wenn Sie LDAP für die Benutzerauthentifizierung verwenden, zeigt getent alle Linux-Benutzer aus der Datei /etc/passwd und der LDAP-Datenbank an. Sie können auch awk oder cut verwenden, um nur das erste Feld mit dem Benutzernamen zu drucken. Überprüfen Sie, ob ein Benutzer im Linux-System vorhanden ist.

Jetzt, da wir wissen, wie man alle Benutzer auflistet, um zu überprüfen, ob ein Benutzer in unserer Linux-Box existiert, können wir einfach die Benutzerliste filtern, indem wir die Liste an den Befehl grep übergeben.

Um zum Beispiel herauszufinden, ob ein Benutzer mit Namensbuchstabe in unserem Linux-System existiert, können wir den folgenden Befehl verwenden. Wir können auch überprüfen, ob ein Benutzer existiert, ohne den Befehl grep zu verwenden, wie unten gezeigt. Wie bisher zeigt der Befehl, wenn der Benutzer existiert, die Anmeldeinformationen des Benutzers an.

Wenn Sie herausfinden möchten, wie viele Benutzerkonten Sie auf Ihrem System haben, übergeben Sie die Ausgabe von getent passwd über die Pipeline an den Befehl wc: