Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So überprüfen Sie den aktuellen Benutzernamen unter Linux

So überprüfen Sie den aktuellen Benutzernamen unter Linux

青灯夜游
青灯夜游Original
2023-02-24 18:38:5110336Durchsuche

So überprüfen Sie den aktuellen Benutzernamen unter Linux: 1. Verwenden Sie den Befehl id, um den aktuellen Benutzernamen, die Benutzer-ID und die ID der Gruppe anzuzeigen, zu der er gehört. Die Syntax lautet „id -un“; Verwenden Sie den Befehl whoami, um die aktuelle Ausführung des Vorgangs auszudrucken. 3. Verwenden Sie den Befehl who mit der Syntax „who am i“, um den beim aktuellen Linux-System angemeldeten Benutzernamen auszudrucken.

So überprüfen Sie den aktuellen Benutzernamen unter Linux

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Zwei Möglichkeiten, den aktuellen Benutzernamen in Linux anzuzeigen

Methode 2: Verwenden Sie den Befehl id

Der Linux-Befehl id wird verwendet, um die ID des Benutzers und die ID der Gruppe anzuzeigen zu dem es gehört.

id zeigt die tatsächliche und effektive ID des Benutzers und der Gruppe an, zu der er gehört. Sind die beiden IDs gleich, wird nur die tatsächliche ID angezeigt. Wenn nur der Benutzername angegeben wird, wird die ID des aktuellen Benutzers angezeigt.

Drucken Sie die Informationen des aktuellen Benutzernamens. Die Felder der Ausgabeergebnisse lauten wie folgt:

  • uid: Zeigt die Benutzer-ID und den Benutzernamen an.

  • gid: Zeigt die Benutzergruppen-ID und den Gruppennamen an

  • Gruppen: Zeigt die zusätzliche Gruppen-ID und den Gruppennamen des Benutzers an
  • id
     
    --------------------------------------------------------------------------------
    uid=0(root) gid=0(root) groups=0(root)
  • Wenn Sie den Befehl id verwenden möchten, um den aktuellen Benutzernamen zu finden, führen Sie id -un
[root@localhost ~]# id -un
root

id -un即可

whoami

方法2:使用whoami命令

Linux 中的 whoami 命令用来打印当前执行操作的用户名,该命令相当于执行 “id -un” 指令。

who am i

--------------------------------------------------------------------------------
Cyuyan    pts/0    2017-10-09 15:30 (:0.0)

So überprüfen Sie den aktuellen Benutzernamen unter Linux

方法3:使用who am i命令

Linux who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。

[Cyuyan@localhost ~]$ whoami
Cyuyan
[Cyuyan@localhost ~]$ who am i
Cyuyan    pts/0    2017-10-09 15:30 (:0.0)

说明:whoami命令 vs who am iMethode 2 aus : Verwenden Sie den Befehl whoami

Der Befehl whoami wird unter Linux verwendet, um den Benutzernamen des aktuellen Vorgangs auszugeben. Dieser Befehl entspricht der Ausführung von „id -un“. Befehl.

[Cyuyan@localhost ~] su - root
[root@localhost ~]$ whoami
root
[root@localhost ~]$ who am i
Cyuyan    pts/0    2017-10-09 15:30 (:0.0)

So überprüfen Sie den aktuellen Benutzernamen unter Linux

Methode 3: Verwenden Sie den Befehl who am i

Der Linux-Befehl „who“ wird verwendet, um anzuzeigen, welche Benutzer im System sich darauf befinden. Zu den angezeigten Informationen gehören die Benutzer-ID, das verwendete Terminal und wo . Edge-Verbindungen, Online-Zeit, Verzögerungszeit, CPU-Auslastung, Aktionen usw.

rrreee

Erläuterung: whoami-Befehl vs. who am i-Befehl

whoami-Befehl und who am i-Befehl sind zwei verschiedene Befehle. Ersteres wird zum Drucken verwendet aktuelle Ausführung Der Benutzername des Vorgangs. Letzterer wird zum Drucken des Benutzernamens verwendet, der beim aktuellen Linux-System angemeldet ist.

Um die Funktionen dieser beiden Befehle besser zu unterscheiden, möchte ich Ihnen ein Beispiel geben. Wir melden uns zunächst mit dem Benutzernamen „Cyuyan“ beim Linux-System an und führen dann den folgenden Befehl aus: rrreeeAuf dieser Basis , verwenden Sie den Befehl su. Wechseln Sie zum Root-Benutzer und führen Sie den obigen Befehl erneut aus:

rrreee🎜Siehe? Vor dem Wechsel der Benutzeridentität ist die Ausgabe der Befehle whoami und who am i identisch. Nach Verwendung des Befehls su zum Wechseln der Benutzeridentität gibt der Befehl whoami jedoch den Benutzernamen nach dem Wechsel aus, während der Befehl who am i verwendet wird druckt weiterhin den vom System verwendeten Benutzernamen. 🎜🎜Das Ausführen des Befehls whoami entspricht dem Ausführen des Befehls id -un; das Ausführen des Befehls who am i entspricht dem Ausführen des Befehls who -m. 🎜🎜Mit anderen Worten: Die Verwendung des su- oder sudo-Befehls zum Wechseln der Benutzeridentität kann Whoami täuschen, aber nicht, wer ich bin. Um den Funktionsmechanismus dahinter zu erklären, müssen wir verstehen, was ein tatsächlicher Benutzer (UID) und ein effektiver Benutzer (EUID, d. h. effektive UID) sind. 🎜🎜Der sogenannte tatsächliche Benutzer bezieht sich auf den Benutzer, der sich beim Linux-System anmeldet, sodass sich der tatsächliche Benutzer während der gesamten Anmeldesitzung nicht ändert, und der effektive Benutzer bezieht sich auf den Benutzer, der gerade den Vorgang ausführt Unter den Benutzern, die die Berechtigungsebene wirklich bestimmen, können sie mit den Befehlen su oder sudo nach Belieben wechseln. 🎜🎜Im Allgemeinen sind der tatsächliche Benutzer und der effektive Benutzer identisch. Wenn es einen Benutzeridentitätswechsel gibt, sind sie unterschiedlich. Es ist zu beachten, dass es einen Unterschied zwischen tatsächlichen Benutzern und effektiven Benutzern gibt und der Benutzerwechsel nicht der einzige Auslösemechanismus ist. Andere Auslösebedingungen werden in den folgenden Kapiteln ausführlich vorgestellt. 🎜🎜Also, in welchen Szenarien werden Whoami und wer bin ich normalerweise verwendet? Normalerweise müssen Systemadministratoren, die häufig den Benutzer wechseln, wissen, welche Identität sie derzeit verwenden. Darüber hinaus müssen Sie für einige Shell-Skripte, für deren Ausführung ein bestimmter Benutzer erforderlich ist, den Befehl whoami verwenden der Benutzer, der es ausführt; es gibt sogar einige Shell-Skripte, die von einem speziellen Benutzer ausgeführt werden müssen. Selbst wenn Sie den Befehl su oder sudo verwenden, um zu dieser Identität zu wechseln, müssen Sie zur Bestätigung „who am i“ verwenden. 🎜🎜Verwandte Empfehlungen: „🎜Linux-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie den aktuellen Benutzernamen unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn