Dans cet article, nous aborderons le whoami
commande.
Comme son nom l'indique, le whoami
La commande imprime le nom d'utilisateur de l'ID utilisateur effectif. En d'autres termes, il affiche le nom de l'utilisateur actuellement connecté.
Comment utiliser le whoami
Commande #
La syntaxe du whoami
commande est la suivante :
whoami [OPTION]
Pour afficher le nom de l'utilisateur actuellement connecté, appelez la commande sans aucune option :
whoami
Une sortie similaire à la suivante s'affichera à l'écran, indiquant le nom de l'utilisateur appelant la commande :
linuxize
Vous pouvez utiliser le whoami
commande dans les scripts shell pour vérifier le nom de l'utilisateur exécutant le script.
Voici un exemple utilisant un if
instructionpour comparer le nom de l'utilisateur exécutant le script avec une chaîne donnée.
if [[ "$(whoami)" != "any_name" ]]; then
echo "Only user 'any_name' can run this script."
exit 1
fi
Si le nom d'utilisateur ne correspond pas à la chaîne donnée, le script affichera un message et se terminera.
La commande whoami est également pratique pour vérifier le nom de l'utilisateur après être passé à un autre utilisateur avec le su
commande.
whoami
n'accepte pas les arguments. Si vous passez un argument, la commande affiche un message d'erreur :
whoami: extra operand ‘anything’
Try 'whoami --help' for more information.
Le whoami
la commande n'accepte que deux options :
-h
,--help
- Afficher un message d'aide et quitter.-V
,--version
- Affiche les informations de version et quitte.
Commandes alternatives #
Exécution de l'id
commande avec le -un
options produit la même sortie que l'exécution de whoami
:
whoami [OPTION]
Utilisez l'id
commande pour obtenir plus d'informations sur un utilisateur donné.
Le $USER
la variable d'environnement contient le nom de l'utilisateur connecté :
echo $USER
Conclusion #
Le whoami
commande est un composé des mots « Qui suis-je ? » et imprime le nom de l'utilisateur associé à l'ID utilisateur effectif actuel.
Si vous avez des questions ou des commentaires, n'hésitez pas à laisser un commentaire.