accueil > Environnement & utilitaires > whoami

whoami : Afficher le nom de l'utilisateur actuellement connecté

La commande whoami affiche le nom d'utilisateur effectif de l'utilisateur (compte) actuellement connecté. Elle est utile pour vérifier rapidement sous quel utilisateur vous exécutez une commande.

Aperçu

whoami est une abréviation de 'Who am I?' (Qui suis-je ?), et c'est une commande qui affiche le nom de compte de l'utilisateur exécutant la commande dans le shell actuel. Elle est particulièrement utile pour déterminer clairement sous quelle autorisation vous exécutez une commande, surtout après avoir utilisé la commande `sudo` ou changé d'utilisateur (`su`). Cette commande affiche le nom d'utilisateur basé sur la valeur de la variable d'environnement `$EUID` et renvoie le même résultat que la commande `id -un`.

Caractéristiques principales

Voici les principales caractéristiques de la commande whoami :

  • Affiche le nom de l'utilisateur actuellement connecté.
  • Affiche l'ID utilisateur effectif, qui peut différer de l'utilisateur réel connecté (`logname`).
  • Fréquemment utilisée dans les scripts pour vérifier l'utilisateur en cours d'exécution.
  • C'est une commande simple avec très peu d'options.

Différences entre whoami et who

whoami et who affichent tous deux des informations sur l'utilisateur, mais la portée des informations qu'ils fournissent est différente.

  • whoami: Affiche uniquement le nom de l'utilisateur qui exécute la commande actuelle.
  • who: Affiche le nom de tous les utilisateurs actuellement connectés au système, l'heure de connexion, les informations du terminal, etc.

Options principales

La commande whoami est très simple et n'utilise principalement que des options d'aide de base comme `-h` ou `-v`.

1) Aide

Commande générée :

Essayez de combiner les commandes.

Description:

`whoami` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Découvrez les fonctionnalités de la commande whoami à travers divers exemples d'utilisation.

Vérifier le nom d'utilisateur actuel

whoami

Affiche le nom de l'utilisateur actuellement connecté.

Vérifier après être passé en utilisateur root

whoami
sudo whoami

Après avoir obtenu les privilèges root avec la commande `sudo`, l'exécution de `whoami` affichera `root` comme nom d'utilisateur effectif exécutant la commande.

Vérifier après être passé à un autre utilisateur

whoami
su guest
whoami

Après être passé à un autre utilisateur, `guest`, avec la commande `su`, l'exécution de `whoami` affichera `guest`.

Installation

whoami fait partie du paquet `coreutils` et est inclus par défaut dans la plupart des distributions Linux. Aucune installation séparée n'est requise.

Astuces & Précautions

Voici quelques points à noter lors de l'utilisation de la commande whoami.

Astuces

  • Dans les scripts, vous pouvez l'utiliser pour vérifier si l'utilisateur actuel est `root`, comme dans `if [ "$(whoami)" == "root" ]; then ... fi`.
  • `whoami` affiche les mêmes informations que `id -un`. La commande `id` fournit des informations plus détaillées telles que l'UID et le GID de l'utilisateur.

commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.


Commandes de la même catégorie