GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Benutzer auflisten unter Linux anhand von Beispielen erklärt

Das Herausfinden der Benutzerliste auf einem Linux-System ist eine häufige Situation, insbesondere für Systemadministratoren. Wie das geht, zeigen wir Ihnen im heutigen Tutorial.

Linux ist eine Mehrbenutzerplattform. Es stellt sicher, dass es von mehreren Benutzern verwendet werden kann, ohne dass eine Neuinstallation erforderlich ist. Linux handhabt Anwendungen sicher. Kein Benutzer kann ohne ordnungsgemäßen Authentifizierungszugriff auf andere Benutzerdateien zugreifen. Die Liste der Konten wird auf dem Terminal angezeigt und hilft bei der Verwaltung.

Fangen wir an.

Wie man Benutzer unter Linux auflistet

Es gibt viele Möglichkeiten, Benutzer in Linux aufzulisten.

1. Mit etc/passwd Befehl

Eine der einfachsten Möglichkeiten, auf die Liste der Benutzer unter Linux zuzugreifen, besteht darin, diese Informationen in der Datei /etc/passwd zu finden. Um seine Daten zu überprüfen, müssen Sie entweder less oder cat verwenden.

$ cat /etc/passwd | more

Sie sollten viele Zeilen sehen, die auf dem Terminal ausgegeben werden. Jede Zeile wird durch einen Doppelpunkt als Trennzeichen in sieben Felder unterteilt. Die Reihenfolge der Informationen ist wie folgt.

  • Benutzername
  • Verschlüsseltes Passwort
  • UID:Benutzer-ID-Nummer
  • GID:Gruppen-ID-Nummer des Benutzers
  • GECOS:Vollständiger Name des Benutzers
  • Benutzer-Home-Verzeichnis
  • Login-Shell

All diese Informationen können ein wenig überwältigend und unnötig sein. Deshalb ist es immer eine gute Idee, das awk zu verwenden Befehl nur zur Anzeige des Benutzernamens.

Dazu müssen Sie den folgenden Befehl verwenden.

awk - F: '{print $1}' /etc/passwd

Dasselbe Ergebnis erhalten Sie auch mit dem Schnitt Befehl.

cut -d: f1 /etc/passwd

Wenn der obige Befehl aus irgendeinem Grund nicht funktioniert, müssen Sie Folgendes verwenden.

cut -d: -f 1 etc/passwd

2. Verwenden von Getent Befehl

Sie können auch getent verwenden Befehl, um die Liste der Benutzer anzuzeigen. In diesem Fall fragt es das passwd ab Datenbank, die sich in der Liste der in /etc/nsswitch.conf konfigurierten Datenbanken befindet.

Der Befehl zum Auflisten aller Benutzer mit dem Befehl getent lautet wie folgt:

getent passwd

Sie können auch den Befehl more oder less zusammen damit verwenden, um die Ausgabe entsprechend Ihrer Fenstergröße zu begrenzen.

Die Ausgabe ähnelt genau den Informationen, die in der etc/passwd-Datei enthalten sind. Wenn Sie auf die LDAP-Datenbank zugreifen möchten, müssen Sie die Benutzerauthentifizierung mit LDAP bereitstellen.

Sie können die Ausgabe der Benutzerliste auch mit den Befehlen awk und cut kürzen. Die Befehle sind wie folgt als Referenz.

$ getent passwd | awk -F: '{print $1}'
$ getent passwd | cut - d: - f 1

3. Einen bestimmten Benutzer finden

In den meisten Fällen ist es nicht wünschenswert, eine lange Liste von Benutzern zu erhalten. Was ist, wenn Sie nach einem bestimmten Benutzer suchen möchten? Es ist möglich, und hier ist wie.

Dazu müssen Sie den grep-Befehl verwenden und ihn mit getent leiten Befehl.

Zum Beispiel, wenn wir nach tuts suchen wollen Benutzer, dann können wir dies mit dem folgenden Befehl tun.

getent passwd | grep tuts

Wenn keine Ausgabe erfolgt, bedeutet dies, dass der Benutzer nicht im System registriert ist. Es gibt auch einen einfacheren Befehl, mit dem die Arbeit erledigt werden kann. In diesem Fall müssen Sie den Befehl grep nicht verwenden.

getent passwd tuts

Wenn Sie eine Antwort erhalten, ist der Benutzer anwesend; wenn nicht, dann gibt es keinen Benutzer mit diesem spezifischen Namen.

4. Die Gesamtzahl der Benutzer im System

Wenn Sie die Gesamtzahl der Benutzer im System wissen möchten, können Sie sie mit dem folgenden Befehl überprüfen:

getent passwd | wc -l

Hier haben wir den Befehl wc(word count) verwendet, um etwas über die Gesamtzahl der Benutzer zu erfahren.

Schlussfolgerung

Dies führt uns zum Ende unseres Tutorials zum Auflisten von Benutzern in Linux. Außerdem haben wir auch gelernt, wie man einen bestimmten Benutzer findet und wie man die Gesamtzahl der auf einem Linux-System registrierten Benutzer herausfischt. Verwenden Sie die oben genannten Befehle für Ihre tägliche Arbeit? Welche anderen Tricks verwendest du? Teilen Sie es mit den anderen FOSSLinux-Lesern. Teilen bewegt!


Linux
  1. Befehl zum Herunterfahren von Linux mit Beispielen erklärt

  2. nslookup Linux-Befehl mit Beispielen erklärt

  3. Linux Traceroute-Befehl, erklärt mit Beispielen

  4. JQ-Befehl in Linux mit Beispielen

  5. whoami-Befehl in Linux mit Beispielen erklärt

Wait-Befehl in Linux anhand von Beispielen erklärt

Bash Echo-Befehl mit Beispielen in Linux erklärt

Tr-Befehl in Linux mit Beispielen erklärt

w Befehl mit Beispielen in Linux erklärt

Linux tee-Befehl erklärt (mit Beispielen)

Linux csplit Befehl erklärt (mit Beispielen)