Maison > Article > Opération et maintenance > Comment vérifier le nom d'utilisateur actuel sous Linux
Comment vérifier le nom d'utilisateur actuel sous Linux : 1. Utilisez la commande id pour afficher le nom d'utilisateur actuel, l'ID d'utilisateur et l'ID du groupe auquel il appartient. La syntaxe est « id -un » ; Utilisez la commande whoami pour imprimer l'exécution en cours Le nom d'utilisateur de l'opération ; 3. Utilisez la commande who avec la syntaxe "qui suis-je" pour imprimer le nom d'utilisateur connecté au système Linux actuel.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Deux façons d'afficher le nom d'utilisateur actuel sous Linux
Méthode 2 : utilisez la commande id
La commande Linux id est utilisée pour afficher l'ID de l'utilisateur et l'ID du groupe auquel il appartient.
id affichera l'identifiant réel et effectif de l'utilisateur et du groupe auquel il appartient. Si les deux identifiants sont identiques, seul l'identifiant réel est affiché. Si seul le nom d'utilisateur est spécifié, l'ID de l'utilisateur actuel sera affiché.
Imprimez les informations du nom d'utilisateur actuel. Les champs des résultats de sortie sont les suivants :
uid : affiche l'ID et le nom de l'utilisateur
gid : affiche l'ID du groupe d'utilisateurs et le nom du groupe
groupes : affichez l'ID de groupe et le nom du groupe supplémentaires de l'utilisateur
id -------------------------------------------------------------------------------- uid=0(root) gid=0(root) groups=0(root)
Si vous souhaitez utiliser la commande id pour trouver le nom d'utilisateur actuel, exécutez id -un
id -un
即可
[root@localhost ~]# id -un root
方法2:使用whoami命令
Linux 中的 whoami 命令用来打印当前执行操作的用户名,该命令相当于执行 “id -un
” 指令。
whoami
方法3:使用who am i
命令
Linux who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。
who am i -------------------------------------------------------------------------------- Cyuyan pts/0 2017-10-09 15:30 (:0.0)
说明:whoami
命令 vs who am i
[Cyuyan@localhost ~]$ whoami
Cyuyan
[Cyuyan@localhost ~]$ who am i
Cyuyan pts/0 2017-10-09 15:30 (:0.0)
La commande whoami sous Linux est utilisée pour imprimer le nom d'utilisateur de l'opération en cours. Cette commande équivaut à exécuter le "id -un
". commande.
[Cyuyan@localhost ~] su - root [root@localhost ~]$ whoami root [root@localhost ~]$ who am i Cyuyan pts/0 2017-10-09 15:30 (:0.0)
Méthode 3 : utilisez la commande
who am i
La commande Linux who est utilisée pour afficher quels utilisateurs du système s'y trouvent. Les informations affichées incluent l'ID utilisateur, le terminal utilisé et où. . Connexions Edge, temps en ligne, temps de décalage, utilisation du processeur, actions, etc.
rrreeeExplication : la commandewhoami
et la commande qui suis-je
la commande whoami et la commande qui suis-je sont deux commandes différentes. La première est utilisée pour imprimer le. exécution actuelle Le nom d'utilisateur de l'opération, ce dernier est utilisé pour imprimer le nom d'utilisateur connecté au système Linux actuel. Afin de mieux distinguer les fonctions de ces deux commandes, permettez-moi de vous donner un exemple. Nous nous connectons d'abord au système Linux en utilisant le nom d'utilisateur "Cyuyan", puis exécutons la commande suivante :
rrreee🎜Sur cette base. , utilisez la commande su. Basculez vers l'utilisateur root et exécutez à nouveau la commande ci-dessus : 🎜rrreee🎜Voir ? Avant de changer l'identité de l'utilisateur, le résultat des commandes whoami et who am i est le même. Cependant, après avoir utilisé la commande su pour changer l'identité de l'utilisateur, la commande whoami imprime le nom de l'utilisateur après le changement, tandis que la commande who am i. imprime toujours le login. Le nom d'utilisateur utilisé par le système. 🎜🎜Exécuter la commande whoami équivaut à exécuter la commande id -un ; exécuter la commande who am i équivaut à exécuter la commande who -m ; 🎜🎜En d'autres termes, utiliser la commande su ou sudo pour changer d'identité d'utilisateur peut tromper whoami, mais pas qui je suis. Pour expliquer le mécanisme de fonctionnement derrière cela, nous devons comprendre ce que sont un utilisateur réel (UID) et un utilisateur effectif (EUID, c'est-à-dire Effective UID). 🎜🎜Le soi-disant utilisateur réel fait référence à l'utilisateur utilisé pour se connecter au système Linux, donc l'utilisateur réel ne changera pas pendant toute la session de connexion et l'utilisateur effectif fait référence à l'utilisateur qui effectue actuellement l'opération, c'est-à-dire Parlant ; de l'utilisateur qui détermine réellement le niveau d'autorisations, celui-ci peut être commuté à volonté à l'aide de la commande su ou sudo. 🎜🎜Généralement, l'utilisateur réel et l'utilisateur effectif sont les mêmes. S'il y a un changement d'identité d'utilisateur, ils seront différents. Il convient de noter qu'il existe une différence entre les utilisateurs réels et les utilisateurs effectifs, et que le changement d'utilisateur n'est pas le seul mécanisme de déclenchement. Quant aux autres conditions de déclenchement, les chapitres suivants les présenteront en détail. 🎜🎜Alors, dans quels scénarios whoami et who am i sont-ils habituellement utilisés ? Habituellement, pour les administrateurs système qui ont souvent besoin de changer d'utilisateur, ils ont souvent besoin de savoir quelle identité ils utilisent actuellement. De plus, pour certains scripts shell qui nécessitent l'exécution d'un utilisateur spécial, vous devez utiliser la commande whoami ; l'utilisateur qui l'exécute ; il existe même des scripts shell qui doivent être exécutés par un utilisateur spécial, même si vous utilisez la commande su ou sudo pour passer à cette identité, vous devez utiliser who am i pour confirmer. 🎜🎜Recommandations associées : "🎜Tutoriel vidéo Linux🎜"🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!