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 -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 (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 -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 -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.