Zum Hauptinhalt springen

So geben Sie Benutzerinformationen unter Linux aus: Einfache und effektive Möglichkeiten

Linux ist eines der beliebtesten Betriebssysteme der Welt und wird von vielen Benutzern verschiedener Erfahrungsstufen verwendet. Eine wichtige Aufgabe bei der Arbeit mit Linux besteht darin, Informationen über die Benutzer des Systems zu erhalten.

Unter Linux gibt es mehrere Möglichkeiten, Benutzerinformationen auszugeben. Der einfachste und gebräuchlichste Weg ist der Befehl id. Sie zeigt die IDs und Gruppen des Benutzers an. Standardmäßig werden Informationen zum aktuellen Benutzer angezeigt, Sie können jedoch den Namen eines bestimmten Benutzers angeben, indem Sie ihn als Argument an einen Befehl übergeben.

Um beispielsweise Informationen über den Benutzer john anzuzeigen, geben Sie den folgenden Befehl ein:

id john

Ein weiterer nützlicher Weg, um Benutzerinformationen zu erhalten, ist der Befehl whoami. Es zeigt den Namen des aktuellen Benutzers an. Wenn Sie in Skripten und Code verwendet werden, kann dieser Befehl nützlich sein, um die Zugriffsrechte eines Benutzers auf bestimmte Funktionen oder Verzeichnisse zu überprüfen.

Sie können auch Informationen über alle Benutzer des Systems abrufen, indem Sie den Befehl verwenden cat /etc/passwd. Dieser Befehl zeigt Benutzereinträge in der Datei /etc/passwd an. Jeder Eintrag stellt Informationen über einen bestimmten Benutzer dar, einschließlich Benutzername, Benutzer-ID (UID), Gruppen-ID usw.

So zeigen Sie Benutzerinformationen unter Linux an: 5 effektive Möglichkeiten

Unter Linux gibt es mehrere Befehle und Dienstprogramme, mit denen Sie Benutzerinformationen ausgeben können. In diesem Artikel werden wir uns 5 effektive Möglichkeiten ansehen, um Informationen über den aktuellen Benutzer zu erhalten.

ArtDie Beschreibung
whoami Der Befehl whoami gibt den Namen des aktuellen Benutzers aus.
id Der Befehl id zeigt Informationen über den aktuellen Benutzer an, einschließlich der Benutzer- und Gruppen-IDs.
finger Mit dem Finger-Dienstprogramm können Sie detailliertere Benutzerinformationen wie den vollständigen Namen, das Registrierungsdatum usw. anzeigen.
getent passwd $USER Der Befehl getent passwd $USER zeigt Benutzerinformationen aus der Datenbank /etc/passwd an, einschließlich des Home-Verzeichnisses und der Befehlsshell des Benutzers.
w Der Befehl w zeigt eine Liste der aktuellen Benutzer an, einschließlich Informationen zu ihrer Aktivität und den verbundenen Terminals.

Mit diesen Befehlen und Dienstprogrammen können Sie schnell die benötigten Benutzerinformationen unter Linux abrufen. Sie sind besonders nützlich bei der Systemverwaltung, bei der Überwachung der Benutzeraktivität und beim Debuggen von Zugriffsproblemen.

Whoami-Befehl

Wenn Sie den Befehl whoami ausführen, wird Ihr Benutzername in der aktuellen Sitzung angezeigt. Wenn Sie beispielsweise mit dem Namen "user" angemeldet sind, gibt der Befehl whoami "user" zurück.

Dieser Befehl kann in verschiedenen Szenarien nützlich sein, z. B. beim Erstellen von Skripts oder beim Automatisieren von Aufgaben, bei denen Sie den Namen des aktuellen Benutzers kennen müssen, um bestimmte Vorgänge auszuführen.

OptionDie Beschreibung
-V, --versionVersionsinformationen des Whoami-Befehls anzeigen und beenden
-h, --helpHilfeinformationen zum Whoami-Befehl anzeigen

Außerdem kann der whoami-Befehl in Kombination mit anderen Befehlen für komplexere Operationen verwendet werden. Zum Beispiel filtert der Befehl whoami | grep -i "user" die Ausgabe des whoami-Befehls heraus und findet Zeilen, die das Wort "user" enthalten.

Zusammenfassend ist der whoami-Befehl ein einfaches und leistungsfähiges Werkzeug, um Informationen über den aktuellen Benutzer unter Linux zu erhalten. Es ermöglicht Ihnen, schnell und einfach die erforderlichen Daten zu erhalten, die für verschiedene Aufgaben und Szenarien verwendet werden können.

Befehl id

Befehl id stellt Informationen über den Benutzer und die Gruppen bereit, zu denen er gehört. Es zeigt die Benutzer-ID (UID), die Gruppen-ID (GID) und eine Liste zusätzlicher Gruppen an.

Beispiel für die Verwendung des Befehls id:

Das zurückgegebene Ergebnis könnte wie folgt aussehen:

uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)

In diesem Beispiel sind die UID und die GID gleich 1000 und werden jeweils als username bezeichnet. Außerdem wird eine Liste der Gruppen angezeigt, zu denen der Benutzer gehört.

Der Befehl id ist sehr nützlich, um Benutzerrechte und den Zugriff auf bestimmte Ressourcen unter Linux zu überprüfen und zu debuggen.

Datei /etc/passwd

Auf Linux-Systemen werden Benutzerinformationen in einer Datei gespeichert /etc/passwd. Diese Datei enthält Datensätze, die jeweils einen einzelnen Benutzer darstellen und durch einen Doppelpunkt getrennte Felder enthalten. Jedes Feld entspricht bestimmten Informationen über den Benutzer, wie seinen Namen, sein Passwort, seine Benutzer-ID (UID) usw.

Beispiel für einen Eintrag in /etc/passwd:

  • username - Benutzername
  • x - passwort (Das verschlüsselte Passwort wird in der Datei /etc/shadow gespeichert)
  • 1000 - benutzer-ID (UID)
  • 1000 - benutzergruppenid (GID)
  • Full Name - vollständiger Benutzername
  • /home/username - home-Verzeichnis des Benutzers
  • /bin/bash - standard-Shell-Pfad für den Benutzer

Sie können die Datei /etc/passwd mit einem Texteditor oder einer Befehlsschnittstelle anzeigen. Und alle Änderungen an dieser Datei sollten mit Sorgfalt vorgenommen werden, um das System nicht zu stören.

Finger-Befehl

Der Finger-Befehl ist eine einfache und effektive Möglichkeit, Benutzerinformationen unter Linux zu erhalten. Es ermöglicht Ihnen nicht nur, grundlegende Daten über den Benutzer anzuzeigen, sondern auch Informationen über seine letzte Aktivität zu erhalten.

Um den Befehl finger zu verwenden, müssen Sie die folgende Syntax im Terminal eingeben:

Hier [Benutzer] ist der Name des Benutzers, über den Sie Informationen erhalten möchten. Wenn kein Benutzername angegeben wird, zeigt der Befehl finger Informationen zum aktuellen Benutzer an.

Das Ergebnis des Befehls finger ist eine Tabelle, die die folgenden Spalten enthält:

AnmeldungNameTerminalPrüfungszeitLetzter EintragLetzter AuswegDauer
userBenutzernameDas Terminal, über das der Benutzer autorisiert istAktuelle aktive BenutzersitzungDatum und Uhrzeit der letzten AnmeldungDatum und Uhrzeit der letzten AbmeldungBetriebsdauer seit der letzten Anmeldung

Die vom Finger-Befehl angezeigten Informationen können für Systemadministratoren nützlich sein, wenn sie die Benutzeraktivität überwachen, die Ressourcennutzung überwachen und andere Aufgaben lösen.

Mit dem Fingerbefehl können Sie auch weitere Informationen über den Benutzer erhalten, z. B. den vollständigen Namen, das Home-Verzeichnis, die zuletzt gelesene E-Mail und andere Details. Um dies zu tun, können Sie dem Befehl das Flag -l hinzufügen :

finger -l [Benutzer]

Die mit dem Finger-Befehl erfassten Informationen können in verschiedenen Situationen im Zusammenhang mit der Systemverwaltung und der Überwachung der Benutzeraktivität verwendet werden.