Linux ist im Bereich der Servertechnologie und -entwicklung sehr weit verbreitet. Einer der wichtigen Aspekte der Linux-Administration ist die Möglichkeit, Informationen über im System registrierte Benutzer anzuzeigen. In diesem Artikel betrachten wir verschiedene Methoden und Befehle zum Anzeigen von Benutzern unter Linux.
Methode 1. Überprüfung mit der Datei /etc/passwd
Eine der Hauptquellen für Benutzerinformationen unter Linux ist die Datei /etc/passwd. Diese Datei enthält Aufzeichnungen von Benutzern, ihren IDs, Home-Verzeichnissen und verwendeten Shells. Sie können den Befehl cat oder less verwenden, um den Inhalt dieser Datei anzuzeigen. Jede Zeile der Datei stellt einen Benutzerdatensatz dar, wobei die Felder durch Doppelpunkte getrennt sind. Ein Beispiel wird hier gezeigt:
Methode Nr. 2. Verwenden des getent-Befehls
Der Befehl getent wird verwendet, um Datensätze aus Datenbanken abzurufen, einschließlich Benutzerinformationen aus der Datei /etc/passwd. Dadurch können Sie die Benutzerliste bequemer anzeigen.
getent passwd
Methode Nr. 3. Verwenden des Befehls „cut“ zum Extrahieren von Benutzernamen
Wenn Sie nur Benutzernamen ausgeben müssen, können Sie eine Kombination aus den Befehlen „cut“ und „awk“ verwenden.
getent passwd | cut -d: -f1
Dieser Befehl verwendet das Doppelpunkttrennzeichen in der Datei /etc/passwd, um das erste Feld zu extrahieren. Diese wiederum enthält die Benutzernamen, die Ihnen angezeigt werden.
Methode Nr. 4. Verwenden des awk-Befehls zum selektiven Anzeigen von Informationen
Während Sie mit Ihrem Server arbeiten, müssen Sie die Ausgabe möglicherweise auf Informationen zu bestimmten Aspekten des Benutzers beschränken. Sie können awk verwenden. Der folgende Befehl zeigt beispielsweise die Namen und Home-Verzeichnisse aller Benutzer an:
getent passwd | awk -F: '{print "Username: " $1 "\t Home Directory: " $6}'