In der Linux-Umgebung gibt es verschiedene Möglichkeiten, eine Liste aller Benutzer anzuzeigen. Dabei kann es hilfreich sein, diese Informationen zu kennen, um die Benutzerverwaltung oder die Überprüfung von Zugriffsrechten zu erleichtern. In diesem Artikel werden wir verschiedene Befehle und Methoden vorstellen, mit denen Sie eine übersichtliche Auflistung aller Benutzer in Linux erhalten können.
Verwendung des Befehls „cut“
Ein einfacher und effektiver Befehl, um eine Liste aller Benutzer in Linux zu erhalten, ist die Kombination des Befehls „cut“ mit den Dateien „/etc/passwd“ und „/etc/shadow“. Der Befehl „cut“ ermöglicht das Extrahieren von Spalten aus einer Datei. In unserem Fall werden wir nach dem ersten „:“ in jeder Zeile suchen, um den Benutzernamen zu extrahieren.
Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:
“‘
cut -d: -f1 /etc/passwd
“‘
Dieser Befehl wird eine Liste aller Benutzernamen auf Ihrem System ausgeben. Beachten Sie jedoch, dass dies auch Systembenutzer wie „root“ oder „daemon“ enthält, die nicht für normale Anwender gedacht sind.
Verwendung des Befehls „awk“
Ein weiterer häufig verwendeter Befehl, um eine Liste aller Benutzer in Linux zu erhalten, ist „awk“. „awk“ ist eine leistungsstarke Skriptsprache zum Verarbeiten von Textdateien. In unserem Fall verwenden wir „awk“, um das Feld vor dem „:“ in jeder Zeile auszugeben, was den Benutzernamen darstellt.
Geben Sie den folgenden Befehl in Ihrem Terminal ein:
“‘
awk -F: ‚{print $1}‘ /etc/passwd
“‘
Dieser Befehl gibt eine Liste aller Benutzer in Linux aus, ähnlich wie der vorherige „cut“-Befehl. Sie sollten jedoch beachten, dass auch hier Systembenutzer enthalten sein können.
Verwendung des Befehls „getent“
Der Befehl „getent“ ermöglicht den Zugriff auf verschiedene Datenbanken in Linux, einschließlich der Benutzerdaten. Mit diesem Befehl können Sie eine Liste aller Benutzer auf Ihrem System abrufen.
Geben Sie den folgenden Befehl in Ihrem Terminal ein:
“‘
getent passwd | cut -d: -f1
“‘
Die Ausgabe dieses Befehls enthält eine Liste aller Benutzernamen auf Ihrem System, einschließlich der Systembenutzer.
Benutzerverwaltung (4/6): Benutzer in Linux hinzufügen
Verwendung des Befehls „cat“ mit „/etc/passwd“
Eine weitere einfache Methode, um eine Liste aller Benutzer in Linux zu erhalten, besteht darin, die Datei „/etc/passwd“ mit dem Befehl „cat“ anzuzeigen.
Geben Sie den folgenden Befehl ein:
“‘
cat /etc/passwd
“‘
Dieser Befehl gibt die vollständige Datei „/etc/passwd“ aus, die alle Benutzerinformationen enthält. Sie können diese Ausgabe jedoch auf die Benutzernamen beschränken, indem Sie den Befehl mit „cut“ oder „awk“ kombinieren, wie wir es in den vorherigen Beispielen gezeigt haben.
Verwendung des Befehls „getent“ für einzelne Benutzer
Der Befehl „getent“ kann auch verwendet werden, um Informationen über einen einzelnen Benutzer abzurufen, indem der Benutzername als Argument angegeben wird.
Geben Sie den folgenden Befehl ein:
“‘
getent passwd
“‘
Dieser Befehl gibt Informationen über den angegebenen Benutzer aus, einschließlich des Benutzernamens, der Benutzer-ID, der Gruppen-ID, des Home-Verzeichnisses usw.
Fazit
Die Linux-Umgebung bietet verschiedene Möglichkeiten, eine Liste aller Benutzer abzurufen. Obwohl der Befehl „cut“ und „awk“ schnell und einfach sind, um die Benutzernamen zu extrahieren, bietet der Befehl „getent“ eine umfassendere Benutzerliste mit allen erforderlichen Informationen. Jeder Ansatz kann je nach Ihren Anforderungen und Vorlieben verwendet werden.