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:
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 /passwdIn ähnlicher Weise können Sie den Dateiinhalt von '//etc/passwd' mit dem Befehl 'weniger' anzeigen.
$ weniger /etc /passwdIn der Datei /etc /passwd 'besteht jede Zeile aus Feldern, die durch einen Dickdarm getrennt sind. Die folgenden wichtigen Informationen werden jedes Benutzer angezeigt:
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 /passwdSie können auch den Befehl "Schnitt" für denselben Zweck wie folgt verwenden:
$ cut -d: -f1 /etc /passwdIn 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 bestandenSie 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: -f1Suchen 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:
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 SamreenaWenn 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_nameZeigen 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":
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:
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:
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.