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.,
- Benutzername
- Verschlüsseltes Passwort (x bedeutet, dass das Passwort in der Datei /etc/shadow gespeichert ist)
- UID des Benutzers (Benutzeridentifikationsnummer)
- GID des Benutzers (Gruppenidentifikationsnummer)
- GECOS-Feld (vollständiger Name oder Kommentare des Benutzers)
- Home-Verzeichnis des Benutzers
- Login-Shell
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:
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.,