GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Linux whoami avec exemples

Présentation

Le whoami La commande permet aux utilisateurs Linux de voir l'utilisateur actuellement connecté. La sortie affiche le nom d'utilisateur de l'utilisateur effectif dans le shell actuel. De plus, whoami est utile dans les scripts bash pour montrer qui exécute le script.

Dans ce didacticiel, vous apprendrez à utiliser le whoami commande avec des exemples.

Prérequis

  • Un système exécutant Linux.
  • Accès à la ligne de commande/au terminal.

syntaxe de la commande whoami

La syntaxe du whoami la commande est :

whoami [option]

Options de commande whoami

Le whoami La commande est livrée avec les deux options suivantes :

Option Description
--aide Affiche un message d'aide et quitte.
--version Affiche les informations de version et quitte.

Exemples de commandes whoami

Il existe plusieurs façons d'utiliser whoami . Les exemples ci-dessous expliquent les cas d'utilisation courants du whoami commande.

Utilisation de base de whoami

Lors de l'exécution de whoami sans aucune option, la sortie affiche le nom de l'utilisateur actuellement connecté.

Pour tester la commande, ouvrez le terminal et saisissez :

whoami

La sortie imprime le nom de l'utilisateur effectif.

Vérifiez l'utilisateur effectif

Lorsque vous avez plusieurs comptes, utilisez whoami pour vérifier le nom d'utilisateur après être passé à un autre compte.

Par exemple, passez à un autre utilisateur avec la commande su :

su [account name]

Ensuite, exécutez le whoami commande pour vérifier l'utilisateur effectif :

Puisque vous avez exécuté la commande en tant qu'utilisateur différent, le terminal affiche un autre nom d'utilisateur.

Vérifier un compte pour les autorisations Sudo

Utilisez le whoami commande pour vérifier si un utilisateur a sudo privilèges. Pour cela, exécutez la commande avec sudo et fournissez le mot de passe :

sudo whoami

Si vous n'avez pas les privilèges sudo, la sortie ressemble à ceci :

Remarque : Découvrez comment créer un utilisateur sudo.

Confirmer quel utilisateur exécute un script

Le whoami La commande dans les scripts bash indique quel utilisateur exécute le script. Par exemple, utilisez whoami pour tester si root exécute le script, et si c'est le cas, affichez un message d'avertissement à l'aide de la commande echo.

Utilisez une simple instruction bash if pour tester ceci :

if [[ "$(whoami)" != 'root' ]]
then
echo "You are running this script as root user!"
fi

Répertorier toutes les options whoami

Exécutez la commande suivante pour afficher le message d'aide pour whoami et voir toutes les options disponibles :

whoami --help

La sortie imprime l'utilisation du whoami commande et fournit l'alternative id -un commande. En outre, le terminal affiche également des liens vers la page d'aide en ligne et le site Web de documentation complète.

Vérifiez la version de whoami et quittez

Pour vérifier la version du whoami commande, exécutez :

whoami --version

whoami contre d'autres commandes

Certaines commandes impriment la même sortie que whoami . Les exemples ci-dessous fournissent le whoami alternative.

whoami contre w

Alors que whoami imprime uniquement le nom d'utilisateur de l'utilisateur effectif, la commande w fournit plus de détails. Autrement dit, le w La commande indique d'où les utilisateurs sont connectés et ce qu'ils font actuellement.

whoami contre logname

Les deux whoami et logname affiche le nom de l'utilisateur actuel.

La différence est que si le whoami la commande affiche l'utilisateur effectif, le logname la commande ne renvoie que le nom d'utilisateur.

Testez ceci en exécutant les commandes avec sudo :

Lors de l'utilisation de sudo avec logname , la commande renvoie le nom de l'utilisateur actuel. Cependant, si vous exécutez sudo avec whoami , la commande renvoie root.

whoami contre qui

La commande who renvoie des informations sur tous les utilisateurs connectés (pas seulement les utilisateurs effectifs). La commande fournit non seulement des noms d'utilisateur, mais affiche également leur ligne de terminal et l'heure à laquelle ils se sont connectés.

whoami contre id

Lors de l'exécution du id commande sans aucune option, elle renvoie les détails de l'utilisateur actuellement connecté, comme l'identifiant de l'utilisateur, l'identifiant du groupe et la liste des groupes dans lesquels l'utilisateur se trouve.

Cependant, si vous exécutez le id commande avec le -un option, la sortie est la même qu'avec whoami .

Conclusion

Après avoir suivi ce tutoriel, vous devriez savoir utiliser le whoami commande pour trouver le nom de l'utilisateur effectif sur un système Linux.

Consultez et téléchargez cet aide-mémoire sur les commandes Linux ou consultez notre liste détaillée des commandes Linux de base.


Linux
  1. Commande Linux wc avec exemples

  2. Commande Linux Tee avec exemples

  3. Commande principale Linux avec exemples

  4. Commande JQ sous Linux avec exemples

  5. La commande whoami sous Linux expliquée avec des exemples

15 Commande Linux ps avec exemples

Commande de CD Linux avec exemples

Commande Linux watch avec exemples

Commande Wait sous Linux avec des exemples

Commande IP Linux avec exemples

Commande Linux whoami avec exemples