La commande id est utilisée pour afficher les informations d'ID utilisateur (UID) et d'ID de groupe (GID). La saisie de la commande sans option affiche des informations sur l'utilisateur actuellement connecté. Vous pouvez également spécifier un nom d'utilisateur comme option pour afficher les informations d'identification d'un utilisateur spécifique.
Syntaxe
La syntaxe de la commande id est :
# id [options] [user name]
Options de la ligne de commande
Option | Description |
---|---|
-u | Imprimez l'ID utilisateur effectif et quittez. |
-g | Imprimez l'ID de groupe effectif et quittez. |
-G | Imprimer les identifiants de tous les autres groupes auxquels l'utilisateur appartient. |
-n | Afficher les noms (pour les utilisateurs et les groupes) plutôt que les identifiants numériques. Doit être combiné avec -u, -g ou -G. Par exemple, id -Gn produit la même sortie que la commande groups. |
-r | Afficher les valeurs de connexion au lieu des valeurs effectives. Doit être combiné avec -u, -g ou -G. |
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande id :
id: command not found
vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution :
Répartition | Commande |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpin | apk ajouter coreutils |
Arch Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fédora | dnf install coreutils |
Raspbian | apt-get install coreutils |
Exemples de commandes id
1. Pour imprimer l'ID utilisateur actuel :
# id
2. Pour obtenir toutes les informations d'identification d'un utilisateur :
# id -a # id -a mike
3. Pour imprimer uniquement le contexte de sécurité de l'utilisateur :
# id -Z # id --context
4. Pour imprimer uniquement l'ID de groupe effectif :
# id -g # id --group
5. Pour imprimer tous les identifiants de groupe :
# id -G # id --groups
6. Pour imprimer le nom au lieu du numéro :
# id -n # id --name
7. Pour imprimer l'ID réel au lieu de l'ID effectif :
# id -r # id --real
8. Pour imprimer uniquement l'ID effectif :
# id -u # id --user
9. Pour obtenir l'aide de la commande ID :
# id --help
10. Pour obtenir la version de la commande ID :
# id --version