Linux ID Befehl Tutorial für Anfänger (5 Beispiele)

Wenn Sie neu in der Systemadministration unter Linux sind, werden Sie nach und nach lernen, dass die Benutzerverwaltung ein wichtiger Aspekt Ihrer Arbeit ist. Die Linux-Kommandozeile bietet dafür mehrere Befehlszeilenprogramme, und eines davon ist der Befehl id.

In diesem Artikel werden wir die Grundlagen dieses Tools anhand einiger leicht verständlicher Beispiele diskutieren. Zuvor ist jedoch zu erwähnen, dass alle Beispiele in diesem Tutorial auf einem Ubuntu 16.04 LTS-Rechner getestet wurden.

Linux-ID-Befehl

Der Befehl id zeigt Ihnen die tatsächlichen und effektiven Benutzer- und Gruppen-IDs an. Die Syntax ist wie folgt:

id [OPTION]... [USERNAME]

Und so erklärt es die Manpage des Tools:

Print user and group information for the specified USERNAME, or (when USERNAME omitted) for the current user.

Im Folgenden finden Sie einige Beispiele im Stil von Fragen und Antworten, die Ihnen eine gute Vorstellung davon vermitteln sollen, wie der Befehl id funktioniert.

Falls Sie nicht wissen, was echte und effektive IDs sind, lesen Sie die Diskussion hier.

Q1. Wie wird der Befehl id verwendet?

Die grundlegende Verwendung ist einfach – alles, was Sie tun müssen, ist ‚id‘ mit dem Benutzernamen auszuführen, für den Sie auf die Informationen zugreifen möchten. Zum Beispiel:

id himanshu

Wie wird der Befehl id verwendet?

So können Sie sehen, dass die Ausgabe aus mehreren Feldern besteht. Die ersten beiden Einträge sind Benutzer- und Gruppen-IDs für ‚himanshu‘, während die restlichen die Gruppen sind, zu denen der Benutzer ‚himanshu‘ gehört, zusammen mit den jeweiligen Gruppen-IDs.

Beachten Sie, dass das Tool, wenn Sie keinen Benutzernamen als Argument an den Befehl id übergeben, den aktuellen Benutzer als denjenigen annimmt, für den Sie die Informationen wünschen.

Q2. Wie kann man erreichen, dass nur Gruppen-IDs ausgegeben werden?

Dies kann mit der Befehlszeilenoption -G erreicht werden. Zum Beispiel:

id -G himanshu

Wie kann man erreichen, dass nur Gruppen-IDs gedruckt werden?

So können Sie sehen, dass in der Ausgabe nur Gruppen-IDs angezeigt wurden.

Q3. Wie kann man erreichen, dass nur eine effektive Gruppen-ID ausgegeben wird?

Dies kann mit der Befehlszeilenoption -g erreicht werden. Zum Beispiel:

id -g himanshu

Wie man den ID-Druck nur für die Gruppen-ID wirksam macht

Q4. Wie kann man erreichen, dass nur die Benutzer-ID effektiv ausgegeben wird?

Ähnlich wie im vorherigen Beispiel kann dies mit der Befehlszeilenoption -u erreicht werden. Zum Beispiel:

id -u himanshu

Wie kann man den Druck von IDs nur für die Benutzer-ID wirksam machen?

Q5. Wie kann man erreichen, dass echte IDs anstelle von effektiven IDs auszugeben werden?

Um den Befehl id dazu zu bringen, echte IDs zu ausgeben, verwenden Sie die Befehlszeilenoption -r. Diese Option kann mit den Kommandozeilenoptionen -u, -g und -G kombiniert werden.

Zum Beispiel:

id -ur himanshu

Schlussfolgerung

Der Befehl id ist leicht verständlich und einfach zu benutzen. Die Anzahl der Kommandozeilenoptionen, die sie bietet, ist ebenfalls begrenzt, und wir haben die meisten davon hier diskutiert. Wenn Sie mit diesen Übungen fertig sind, gehen Sie zur Man Page des Tools, um mehr darüber zu erfahren.

Das könnte dich auch interessieren …