Skip to main content

Anzeigen von Benutzerinformationen in Linux mit dem Befehl "id"

HKN Supportseiten - die Xen-Console (Kann 2024)

HKN Supportseiten - die Xen-Console (Kann 2024)
Anonim

In diesem Handbuch erfahren Sie, wie Sie Informationen zum aktuellen Benutzer einschließlich der Gruppen, zu denen er gehört, ausdrucken.

Wenn Sie Systeminformationen anzeigen möchten, können Sie den Befehl uname verwenden.

id (Vollständige Benutzerinformationen anzeigen)

Allein der id-Befehl gibt viele Informationen aus:

  • Benutzeridentifikation
  • Nutzername
  • Gruppen-ID
  • Gruppenname
  • ID anderer Gruppen
  • Namen anderer Gruppen

Sie können den Befehl id wie folgt ausführen:

Ich würde

Der Befehl id zeigt alle Informationen zum aktuellen Benutzer an. Sie können jedoch auch den Namen eines anderen Benutzers angeben.

Zum Beispiel:

Id Fred

id -g (Anzeige der primären Gruppen-ID für einen Benutzer)

Wenn Sie die primäre Gruppen-ID für den aktuellen Benutzer suchen möchten, geben Sie den folgenden Befehl ein:

id -g

Hier wird nur die Gruppen-ID aufgeführt, z. B. 1001.

Sie fragen sich vielleicht, was eine primäre Gruppe ist. Wenn Sie beispielsweise einen Benutzer erstellen, Fred wird ihnen eine Gruppe basierend auf den Einstellungen der Datei / etc / passwd zugewiesen. Wenn dieser Benutzer Dateien erstellt, werden diese im Besitz von fred und der primären Gruppe zugewiesen. Wenn andere Benutzer Zugriff auf die Gruppe erhalten, haben sie die gleichen Berechtigungen wie andere Benutzer in dieser Gruppe.

Sie können auch die folgende Syntax zum Anzeigen der primären Gruppen-ID verwenden:

id - group

Wenn Sie die primäre Gruppen-ID für einen anderen Benutzer anzeigen möchten, geben Sie den Namen des Benutzers an:

id -g fredid - group fred

id -G (Anzeige der sekundären Gruppen-ID für einen Benutzer)

Wenn Sie die sekundären Gruppen suchen möchten, zu denen ein Benutzer gehört, geben Sie den folgenden Befehl ein:

id -G

Die Ausgabe des obigen Befehls erfolgt entlang der Zeilen 1000 4 27 38 46 187.

Wie bereits erwähnt, wird ein Benutzer einer einzelnen primären Gruppe zugewiesen, er kann jedoch auch sekundären Gruppen hinzugefügt werden. Zum Beispiel könnte Fred eine primäre Gruppe von 1001 haben, aber er könnte auch zu den Gruppen 2000 (Konten), 3000 (Managern) usw. gehören.

Sie können auch die folgende Syntax zum Anzeigen der sekundären Gruppen-IDs verwenden.

id --groups

Wenn Sie die sekundäre Gruppen-ID für einen anderen Benutzer anzeigen möchten, geben Sie den Namen des Benutzers an:

Id -G Fredid --groups fred

id -gn (Anzeigen des primären Gruppennamens für einen Benutzer)

Das Anzeigen der Gruppen-ID ist gut, aber als Menschen ist es viel einfacher, die Dinge zu verstehen, wenn sie benannt werden.

Der folgende Befehl zeigt den Namen der primären Gruppe für einen Benutzer:

id -gn

Die Ausgabe für diesen Befehl auf einer Standard-Linux-Distribution ist wahrscheinlich mit dem Benutzernamen identisch. Zum Beispiel Fred.

Sie können auch die folgende Syntax zum Anzeigen des Gruppennamens verwenden:

id - group - name

Wenn Sie den primären Gruppennamen eines anderen Benutzers anzeigen möchten, geben Sie den Namen des Benutzers in den Befehl ein:

id -gn fredid - group - name fred

id -Gn (Anzeige des sekundären Gruppennamens eines Benutzers)

Wenn Sie die sekundären Gruppennamen und nicht die ID-Nummern eines Benutzers anzeigen möchten, geben Sie den folgenden Befehl ein:

id -Gn

Die Ausgabe wird etwas in der Art von fred adm cdrom sudo sambashare sein.

Sie können dieselben Informationen erhalten, indem Sie die folgende Syntax verwenden:

id --groups - name

Wenn Sie die sekundären Gruppennamen für einen anderen Benutzer anzeigen möchten, geben Sie den Namen des Benutzers im Befehl an:

Id-Gnedid --groups - name fred

id -u (Benutzer-ID anzeigen)

Wenn Sie die Benutzer-ID für den aktuellen Benutzer anzeigen möchten, geben Sie den folgenden Befehl ein:

id -u

Die Ausgabe des Befehls wird etwa 1000 sein.

Sie können den gleichen Effekt erzielen, indem Sie den folgenden Befehl eingeben:

id -user

Sie können die Benutzer-ID für einen anderen Benutzer ermitteln, indem Sie den Namen des Benutzers als Teil des Befehls angeben:

id -u fredid --user fred

id -un (Benutzername anzeigen)

Sie können den Benutzernamen des aktuellen Benutzers anzeigen, indem Sie den folgenden Befehl eingeben:

Id -un

Die Ausgabe des obigen Befehls ist etwas entlang der Linie von Fred.

Sie können auch den folgenden Befehl verwenden, um dieselben Informationen anzuzeigen:

id - benutzername

Es ist wenig sinnvoll, diesem Befehl einen anderen Benutzernamen zu geben.

Zusammenfassung

Der Hauptgrund für die Verwendung des Befehls id ist, herauszufinden, zu welchen Gruppen ein Benutzer gehört, und manchmal herauszufinden, an welchem ​​Benutzer Sie angemeldet sind, insbesondere wenn Sie den Befehl su verwenden, um zwischen Benutzern zu wechseln.

Im letzteren Fall können Sie mit dem Befehl whoami herausfinden, bei wem Sie als angemeldet sind, und mit dem Befehl groups können Sie herausfinden, zu welchen Gruppen ein Benutzer gehört.

Der Befehl su sollte nur verwendet werden, wenn Sie mehrere Befehle als einen anderen Benutzer ausführen müssen. Für Ad-hoc-Befehle sollten Sie den Befehl sudo verwenden.