Die allererste Aufgabe, die ein Linux-Administrator ausführt, wenn sich ein Benutzer nicht beim System anmelden kann. Ja, um zu wissen, wie Benutzer in Linux aufgelistet werden, müssen Sie jedes Anmeldeproblem beheben.

Ich hoffe, Sie haben Befehle zum Erstellen eines Benutzers, zum Löschen eines Benutzers, zum Ändern eines Benutzers und zum Auflisten angemeldeter Benutzer gesehen. Hier sehen wir, wie Benutzer in Linux aufgelistet werden.

Listen Sie Benutzer unter Linux mit der Datei/etc/passwd auf

Wenn Sie sich erinnern, dass beim Erstellen eines Benutzers der Befehl useradd einen Eintrag in die Datei/etc / passwd über den Benutzer einfügt., Mit Hilfe der Datei / etc / passwd können wir die im System vorhandenen lokalen Benutzer auflisten.

Benutzer mehr oder weniger oder mehr Befehl zum Auflisten von Benutzern.

cat /etc/passwd

Ausgabe:

Jede Zeile in der Datei /etc/passwd repräsentiert einen einzelnen Benutzer.

Die Datei / etc / passwd enthält sieben Felder, die durch einen Doppelpunkt begrenzt sind.,

  1. Benutzername
  2. Verschlüsseltes Passwort (x bedeutet, dass das Passwort in der Datei /etc/shadow gespeichert ist)
  3. UID des Benutzers (Benutzeridentifikationsnummer)
  4. GID des Benutzers (Gruppenidentifikationsnummer)
  5. GECOS-Feld (vollständiger Name oder Kommentare des Benutzers)
  6. Home-Verzeichnis des Benutzers
  7. Login-Shell
Ein normaler Benutzer hat eine UID größer oder gleich 1000 (neueres Betriebssystem) oder 500 (älteres Betriebssystem). Benutzer mit UID <1000 (oder <500) sind Systembenutzer.,

Wenn Sie nur die Liste des Benutzernamens im System anzeigen möchten, können Sie die Ausgabe einfach filtern.

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

Ausgabe:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Benutzer unter Linux mit getent

Der Befehl getent listet Benutzer auf, indem die in /etc/nssswitch konfigurierten Datenbanken abgefragt werden.conf. Die Datenbank enthält sowohl /etc / passwd (lokale Benutzer) als auch LDAP. Getent zeigt also Benutzer von /etc/passwd und LDAP an.

Um eine Liste der Linux-Benutzer abzurufen, führen Sie den folgenden Befehl aus.,

getent passwd

Ausgabe:

Die Ausgabe des gatent-Befehls ähnelt dem Inhalt der Datei /etc/passwd. Sie würden zusätzlich Benutzer von LDAP sehen, wenn das System mit LDAP konfiguriert ist.

Verwenden Sie awk nur, um die Benutzernamen aufzulisten.

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

Ausgabe:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Fazit

In diesem Beitrag haben Sie gelernt, Benutzer in Ihrem Linux-System aufzulisten. Das Auflisten von Benutzern unter Linux ist sehr einfach und Sie müssen nur auf die Ausgabe des Befehls achten, um die Informationen zu erhalten, die Sie zur Fehlerbehebung bei Benutzeranmeldeproblemen benötigen.,

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.