So listen Sie alle Benutzer in einem Linux -System auf?

So listen Sie alle Benutzer in einem Linux -System auf?

Im Linux -System ist es eine kritische administrative Aufgabe, Benutzer zu verwalten, Benutzer hinzuzufügen, Benutzer zu entfernen oder neue Benutzerrechte zuzuweisen. In Linux können zahlreiche Benutzer gleichzeitig am selben System arbeiten. Es müssen jedoch Sicherheitsmaßnahmen getroffen werden. Informationen zu den lokalen Benutzern werden auf dem Pfad "/etc/passwd" gespeichert. In dieser Zeile gibt jede Zeile die Daten eines einzelnen Benutzer an, die den Namen des Benutzers, der Benutzer -ID, des Verzeichnisses des Benutzers und der Anmeldetails enthalten können. Wenn es um die Auflistung des Benutzers unter Linux geht, gibt es mehrere Möglichkeiten, sie aufzulisten.

Voraussetzungen

Um Benutzer aufzulisten, müssen Linux auf unserem System ausgeführt werden und auch auf das Terminal zugreifen, um diese Aufgabe auszuführen.

Methode 1: Verwenden des CAT -Befehls

CAT -Befehl ist die Kurzform der Verkettung. Er wird verwendet, um die Daten der Datei zu lesen, ohne sie zu öffnen. Darin werden wir den CAT -Befehl verwenden, um alle Benutzer unter Linux aufzulisten. Darüber hinaus wird es verwendet, um eine neue Datei zu erstellen und Daten hineinzulegen.

Syntax:

Die angegebenen Daten unten sind die Syntax, die den Befehl „cat“ verwendet.

linux@linux-virtualBox: ~ $ cat file_name

Um den Benutzer mit dem Befehl „CAT“ aufzulisten, starten wir zuerst das Terminal.

Danach werden wir den Befehl ausführen:

linux@linux-virtualBox: ~ $ cat /etc /passwd

Im obigen Befehl haben wir den Befehl „CAT“ zusammen mit dem Dateinamen „usw./passwd“ verwendet, in dem alle Daten des Benutzers gespeichert sind. Nach dem Ausführen dieses Befehls und durch Drücken der Eingabetaste erhalten wir die Ausgabe, wie im Snippet dargestellt, das die Liste der Benutzer enthält, die in der Datei gespeichert sind. Wie wir oben diskutiert haben, gibt jede Zeile die Details des Einzelbenutzers an.

Wenn wir nur die Anzahl der Benutzer sehen möchten, die das System verwenden dürfen, können wir einfach den folgenden Befehl schreiben:

linux@linux-virtualBox: ~ $ cat /etc /passwd | WC -l

In dem oben aufgeführten Befehl haben wir zusammen mit dem Befehl „Katze“ den Befehl „WC“ verwendet. "WC" ist diejenige, mit der die Zeile, das Wort oder die Bytes der Datei zählt wird. In unserem Fall werden wir die Anzahl der Zeilen auflisten, die die einzelnen Benutzerdaten speichern. Deshalb haben wir „-l“ bestanden, was bedeutet, dass die Linien gezählt werden. Nachdem wir den obigen Befehl ausgeführt hatten, haben wir die Anzahl der Benutzer erhalten, deren Daten in der Datei gespeichert sind, die in unserem Fall "47" ist, "47".

Methode 2: Verwenden Sie „weniger“ oder „mehr“

Die andere Methode zur Auflistung der Benutzer aus einer beliebigen Datei ist "weniger" oder "mehr". Immer mehr sind die Befehle der Terminalpager, mit denen wir die Dateienzeile für Zeile lesen oder Seite für Seite lesen können.

Syntax:

Im Folgenden finden Sie die Syntax, die den Befehl „Less“ verwendet, um die Benutzer aus einer beliebigen Datei aufzulisten.

linux@linux-virtualBox: ~ $ weniger /etc /passwd

Im Snippet haben wir die Liste der Benutzer erfolgreich ausgeführt, die in der Datei /etc /passwd gespeichert sind. Der weniger Befehl kann auch verwendet werden, um die Liste der Benutzer zu lesen. Es werden die Benutzer angezeigt, bis sie das Ende des Terminals erreicht, indem das Terminal mithilfe der Down -Taste scrollen. Wir können die verbleibenden Daten der Datei anzeigen.

Verwenden des Befehls „More“, um die Benutzer aufzulisten, finden Sie unten die Syntax, die den Befehl „More“ verwendet.

linux@linux-virtualBox: ~ $ more /etc /passwd

Dieser Befehl hat einige begrenzte Funktionen. Es wird einige Prozentsätze der Datei wie im Snippet unten angezeigt. Es wurden etwa 47% der Daten der Datei angezeigt, indem die Taste „Eingeben“ gedrückt wird.

Methode 3: awk -Befehl

Darin werden wir eine andere Methode diskutieren, um die Benutzer des Systems aufzulisten, das ein Befehl „awk“ ist. Der Befehl awk ist nur nützlich, wenn wir den Namen des Benutzer anzeigen müssen, der die anderen Details vernachlässigt, die in der Datei in Bezug auf jeden Benutzer gespeichert sind.

Syntax:

Im Folgenden finden Sie die Syntax, mit der der Befehl awk verwendet wird, um den Namen des Benutzers anzuschließen.

linux@linux -virtualBox: ~ $ awk -f: 'print $ 1' /etc /passwd

In der Syntax wird Colon „:“ verwendet, um die Eingabe zu trennen, die vom awk angegeben ist. Danach druckt es den ersten Wert jeder Zeile, wobei -F eine Datei zusammen mit dem Argument ist, das für das Lesen der Datei verantwortlich ist und dann als Ausgabe angezeigt wird. Das /etc /passwd ist der Dateiname, den wir lesen möchten.

Wenn Sie mehrere Seiten in einer einzelnen Datei haben und die Dateiseite per Seite lesen möchten, indem Sie den folgenden Befehl schreiben, können Sie diese Aufgabe ausführen.

linux@linux -virtualBox: ~ $ awk -f: 'print $ 1' /etc /passwd | weniger

In der obigen Syntax können wir die Dateiseite nach Seite lesen, wenn mehrere Seiten vorhanden sind.

Methode 4: Verwenden des Befehls getent

Der Befehl „Getent“ ähnelt dem Befehl „CAT“, da wir die vollständigen Details der Benutzer zusammen mit den technischen Details anzeigen können. Das „Getent“ ist auch dafür verantwortlich, die vollständigen Details der Benutzer anzuzeigen.

Syntax:

Die Syntax zum Schreiben des Getent -Befehls ist unten angegeben. In dieser Syntax haben wir gerade den Namen der Datei zusammen mit dem Befehl "getent" übergeben.

linux@linux-virtualBox: ~ $ Getent Passwd

Nach dem Ausführen des Befehls werden die gesamten Dateidaten wie im folgenden Screenshot gezeigt ausgeführt.

Abschluss

In diesem Handbuch haben wir die Auflistung der Benutzer vorgestellt, die gleichzeitig dasselbe System verwenden. Es ist eine administrative Aufgabe, mehrere Benutzer gleichzeitig zu verwalten. Wir haben auch einige der Techniken untersucht, die eingesetzt werden, um die Benutzer auf Ubuntu 20 zu veranlassen.04. Wie wir wissen, ist es notwendig, die Benutzer zu verwalten, aber zunächst ist es wichtig, die Benutzer zu kennen, die das System verwenden.