Zum Hauptinhalt springen

Alle Linux-Benutzer anzeigen - Vollständige Anleitung

Linux ist eines der beliebtesten Betriebssysteme der Welt. Es kann jedoch schwierig sein, alle Funktionen und Funktionen dieses Systems zu verstehen. In dem Artikel, den Sie gerade lesen, werden wir Ihnen zeigen, wie Sie alle Linux-Benutzer anzeigen können, damit Sie leicht auf die benötigten Informationen zugreifen können.

Der erste Schritt bei der Anzeige aller Linux-Benutzer besteht darin, den Befehl zu verwenden cat /etc/passwd. Dieser Befehl zeigt alle Zeilen in der Datei /etc/passwd an, die Informationen über die Benutzer des Systems enthält. In der Ausgabe des Befehls können Sie die Benutzernamen, deren IDs (UID) und andere nützliche Informationen sehen.

Manchmal kann es jedoch unangenehm sein, alle Zeilen in /etc/passwd zu lesen. In diesem Fall können Sie den Befehl verwenden cut -d: -f1 /etc/passwd, um nur Benutzernamen anzuzeigen. Option -d: gibt das Trennzeichen zwischen den Feldern in der Datei an (in diesem Fall ist es ein Doppelpunkt), und die Option -f1 weist den Befehl an, nur das erste Feld anzuzeigen, dh die Benutzernamen.

Es ist wichtig zu beachten, dass Sie möglicherweise als Systemadministrator oder über die entsprechenden Berechtigungen verfügen müssen, um diese Befehle ausführen zu können. Achten Sie darauf, diese Befehle nicht falsch zu verwenden und Ihr System zu beschädigen.

In diesem Artikel haben wir Ihnen zwei grundlegende Möglichkeiten vorgestellt, alle Linux-Benutzer zu zeigen. Jetzt können Sie ganz einfach auf die Informationen zugreifen, die Sie über die Benutzer des Linux-Betriebssystems benötigen. Vergessen Sie nicht, vorsichtig zu sein und Befehle richtig zu verwenden, um Probleme und Schäden an Ihrem System zu vermeiden.

Wie kann ich alle Linux-Benutzer anzeigen

Sie können eine Liste aller Linux-Benutzer mit dem Befehl cut -d anzeigen: -f1 /etc/passwd . Dieser Befehl verwendet die Datei /etc/passwd, die Informationen über die Benutzer des Systems speichert.

Um diesen Befehl auszuführen, müssen Sie ein Terminal öffnen und den angegebenen Befehl eingeben. Nachdem Sie die Eingabetaste gedrückt haben, wird im Terminal eine Liste aller Linux-Benutzer angezeigt.

Wenn Sie nur eindeutige Benutzernamen anzeigen möchten, können Sie den Befehl cut -d verwenden: -f1 /etc/passwd | sort | uniq . Dieser Befehl verwendet die Befehle sort und uniq, um doppelte Benutzernamen zu sortieren und zu entfernen.

Sie können auch den Befehl getent passwd | cut -d verwenden: -f1 , das alle Benutzer im System anzeigt, einschließlich derjenigen, die nicht in der Datei /etc/passwd aufgeführt sind. Dieser Befehl verwendet die NIS/YP-Benutzerdatenbank, wenn sie konfiguriert ist.

Sie können den Befehl getent passwd verwenden, um alle Benutzer mit Informationen über sie aufzulisten, z. B. eine Benutzer-ID (UID), ein Basisverzeichnis und andere Informationen. Dieser Befehl zeigt den Inhalt der Datei /etc/passwd und der NIS/YP-Benutzerdatenbank an, falls diese konfiguriert ist.

Beachten Sie, dass Sie möglicherweise Administratorrechte benötigen, um diese Befehle auszuführen. Verwenden Sie den Befehl sudo vor den angegebenen Befehlen, um Administratorrechte zu erhalten.

Methode 1: Verwenden des Befehls "ls"

Sie können den Befehl verwenden, um alle Benutzer auf einem Linux-Betriebssystem anzuzeigen ls. Das Team ls wird verwendet, um den Inhalt eines Verzeichnisses auszugeben, aber wenn Sie einen Verzeichnispfad angeben /home wir können eine Liste aller Benutzerverzeichnisse erhalten.

Um diesen Befehl auszuführen, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:

Nachdem Sie die Eingabetaste im Terminal gedrückt haben, sehen Sie eine Liste aller Benutzerverzeichnisse auf dem Linux-System.

Methode 2: Verwenden der Datei "/etc/passwd"

Die zweite Möglichkeit, eine Liste aller Benutzer unter Linux zu erhalten, besteht darin, die Datei "/etc/passwd" zu verwenden. Diese Datei enthält Informationen zu jedem Benutzer im System, einschließlich seines Namens, seiner eindeutigen ID (UID) und seiner Gruppe.

Um eine Liste aller Benutzer abzurufen, können Sie die Datei "/etc/passwd" mit einem Texteditor oder dem Befehl cat öffnen:

cat /etc/passwd

Nachdem Sie diesen Befehl ausgeführt haben, sehen Sie den Inhalt der Datei "/etc/passwd" im Terminal. Jede Zeile entspricht einem Benutzer und enthält durch einen Doppelpunkt getrennte Informationen über den Benutzer.

Ein typischer Benutzereintrag in der Datei "/etc/passwd" hat das folgende Format:

username:password:UID:GID:условное имя:домашний каталог:оболочка

Mit dieser Methode können Sie ganz einfach eine Liste aller Benutzer auf einem Linux-System anzeigen und Informationen über jeden einzelnen Benutzer erhalten.

Methode 3: Verwenden des Befehls "getent"

Der Befehl "getent" stellt Informationen über Benutzer bereit, die in der Datenbank gespeichert sind, die das System zur Authentifizierung verwendet. Es basiert auf Informationen, die von Authentifizierungsdiensten wie LDAP (Lightweight Directory Access Protocol) bereitgestellt werden.

Um alle Linux-Benutzer mit dem Befehl "getent" anzuzeigen, führen Sie den folgenden Befehl im Terminal aus:

Dieser Befehl ruft Benutzerinformationen aus der Datenbank "passwd" ab. Das Ergebnis ist eine Liste von Benutzern, die jeweils als Zeichenfolge dargestellt werden, die verschiedene Felder enthält, z. B. Benutzername, verschlüsseltes Passwort, Benutzer-ID (UID), Gruppen-ID (GID), Home-Verzeichnis und den Standard-Shell-Befehl.

Sie können den Befehl "getent" in Verbindung mit anderen Dienstprogrammen wie "grep" oder "awk" verwenden, um die Ausgabe des Befehls leichter zu lesen. Wenn Sie beispielsweise nur Benutzernamen anzeigen möchten, können Sie den folgenden Befehl verwenden:

getent passwd | awk -F: '< print $1 >'

Dieser Befehl ruft nur das erste Feld (Benutzername) aus der Ausgabezeichenfolge ab.

Mit dem Befehl "getent" können Sie eine vollständige Liste von Linux-Benutzern aus der auf Ihrem System verwendeten Authentifizierungssystem-Datenbank abrufen.

Methode 4: Verwenden des Befehls "awk"

Um den Befehl "awk" zu verwenden, um alle Benutzer unter Linux anzuzeigen, führen Sie den folgenden Befehl aus:

awk -F: '< print $1 >' /etc/passwd

Dieser Befehl teilt den Inhalt der Datei /etc/passwd in Felder mit dem Trennzeichen ":" auf und gibt dann das erste Feld aus, das den Benutzernamen entspricht. Jeder Benutzername wird in einer neuen Zeile angezeigt.

rootuser1user2user3

Diese Methode zeigt nur Benutzernamen an, daher kann sie in Fällen nützlich sein, in denen Sie eine Liste von Benutzernamen auf einem Linux-System schnell abrufen müssen.