So listen Sie alle Benutzer in einem Linux-System auf

How List All Users Linux System



Mehrere Benutzer können zu einem bestimmten Zeitpunkt ein einzelnes Computersystem bedienen. Bei solchen gemeinsam genutzten Systemen muss ein Systemadministrator jedoch die geeigneten Sicherheitsmaßnahmen ergreifen, damit ein Benutzer die Privatsphäre eines anderen nicht verletzen kann, indem er beispielsweise einen Zugriffskontrollmechanismus anwendet, der die Privilegien jedes Benutzers festlegt.

Manchmal kann eine Änderung der Benutzerberechtigungen erforderlich sein. Beispielsweise kann es sein, dass ein Benutzer seine Berechtigungen für eine bestimmte Aufgabe erweitert oder einem bestimmten Benutzer die Berechtigung zum Zugriff auf das System vollständig entzogen werden muss. In solchen Szenarien ist es für den Systemadministrator wichtig, alle Benutzer des Systems vollständig zu kennen.







In diesem Artikel untersuchen wir die Methoden, die verwendet werden, um die Benutzer eines Linux-Systems aufzulisten. Für diese Aufgabe können sowohl Methoden auf grafischer Benutzeroberfläche (GUI) als auch auf Befehlszeilenschnittstelle (CLI) basierende Methoden verwendet werden. Dieser Artikel konzentriert sich jedoch auf vier terminalbasierte Methoden.



Hinweis: Während die unten beschriebenen Methoden auf einem Linux Mint 20-System ausgeführt werden, können Sie die Linux-Distribution Ihrer Wahl verwenden.



Methode #1: Der Katzenbefehl

Um den cat-Befehl zum Auflisten aller Benutzer in einem Linux-System zu verwenden, sollten die folgenden Schritte der Reihe nach ausgeführt werden:





Starten Sie das Terminal.


Verwenden Sie den Befehl cat, um alle Benutzer auf dem Terminal aufzulisten, um alle Benutzerkontodetails und Passwörter anzuzeigen, die in der Datei /etc/passwd des Linux-Systems gespeichert sind.



$Katze /etc/passwd


Wie unten gezeigt, werden beim Ausführen dieses Befehls die Benutzernamen sowie einige zusätzliche Informationen angezeigt. Sie können durch diese Liste scrollen, um alle Benutzer des Linux-Systems anzuzeigen.

Methode #2: Der awk-Befehl

Der Befehl awk ist hilfreich, wenn Sie nur Benutzernamen anzeigen möchten, was nützlich sein kann, wenn Sie nicht alle technischen Details benötigen, die mit dem Befehl cat zurückgegeben werden. Um diesen Befehl zum Auflisten aller Benutzer in einem Linux-System zu verwenden, sollten die folgenden Schritte der Reihe nach ausgeführt werden:

  • Starten Sie das Terminal.
  • Führen Sie den folgenden Befehl aus:
$awk-F: '{drucken$ 1}'/etc/passwd


Wenn Sie diesen Befehl in Ihrem Terminal ausführen, werden nur die Benutzernamen zurückgegeben. Diese Liste enthält alle Benutzer des Linux-Systems.

Methode Nr. 3: Der compgen-Befehl

Wie der Befehl awk wird dieser Befehl verwendet, um nur Benutzernamen anzuzeigen und alle anderen Details zu ignorieren. Um mit dem Befehl compgen alle Benutzer des Linux-Systems aufzulisten, sollten die folgenden Schritte der Reihe nach ausgeführt werden:

  • Starten Sie das Terminal.
  • Führen Sie den folgenden Befehl aus:
$compgen–U


Dieser Befehl gibt alle Benutzernamen zurück, die Ihrem Linux-Betriebssystem zugeordnet sind.

Methode Nr. 4: Der getent-Befehl

Die Ausgabe des Befehls getent ist der des Befehls cat sehr ähnlich, da neben den Benutzernamen viele Details angezeigt werden. Um den Befehl getent zum Auflisten aller Benutzer im Linux-System zu verwenden, sollten die folgenden Schritte der Reihe nach ausgeführt werden:

  • Starten Sie das Terminal.
  • Führen Sie den folgenden Befehl aus:
$getent passwd


Dieser Befehl listet alle Benutzer Ihres Linux-Systems sowie einige andere Details auf, wie in der Abbildung unten gezeigt.

Abschluss

Je nach Ihren Anforderungen können Sie aus den vier in diesem Artikel beschriebenen Befehlen auswählen, um eine Liste der Benutzer zu erhalten. Zwei dieser Methoden liefern neben der Auflistung aller Benutzer Ihres Linux-Systems auch einige wichtige Details für alle Benutzerkonten.

Es gibt Variationen dieser Befehle, mit denen Sie je nach Bedarf experimentieren können. Solche Variationen sprengen jedoch den Rahmen dieses Artikels. Mit den hier besprochenen Methoden können Sie alle Benutzer Ihres Linux-Systems auflisten. Ich hoffe, dieser Artikel hat Ihnen geholfen, dieses Thema besser zu verstehen.