Aperçu
id est l'abréviation de 'identity' (identité) et affiche les ID numériques utilisés pour identifier les utilisateurs sur le système. Les systèmes Linux utilisent les UID (User ID) et les GID (Group ID) au lieu des noms d'utilisateur pour gérer les permissions. La commande `id` affiche l'UID, le GID et la liste des groupes supplémentaires de l'utilisateur exécutant le shell actuel. Cela permet de comprendre rapidement les permissions d'accès aux fichiers et répertoires, les droits d'exécution de programmes, et c'est l'un des premiers outils utilisés par les administrateurs système pour résoudre les problèmes de permissions utilisateur.
Caractéristiques principales
Les principales caractéristiques de la commande id sont les suivantes :
- Affiche l'UID et le GID de l'utilisateur actuel ou d'un utilisateur spécifique.
- Affiche la liste de tous les groupes auxquels l'utilisateur appartient.
- Fournit des informations utiles pour résoudre les problèmes liés aux permissions.
- Est utilisée dans les scripts pour vérifier les ID utilisateur ou les ID de groupe.
Terminologie liée à id
Termes clés que vous pouvez vérifier avec la commande id :
- UID (User ID): Un ID numérique unique qui identifie un utilisateur. Généralement, 0 est pour `root`, 1-999 pour les comptes système, et 1000 et plus pour les utilisateurs normaux.
- GID (Group ID): Un ID numérique unique qui identifie un groupe. Un utilisateur peut appartenir à un ou plusieurs groupes.
- groups: La liste de tous les groupes auxquels un utilisateur appartient. Le premier groupe est le 'groupe principal', et les autres sont des 'groupes supplémentaires'.
Options principales
Les options fréquemment utilisées de la commande id sont regroupées par objectif.
1) Options d'affichage
2) Aide
Commande générée :
Essayez de combiner les commandes.
Description:
`id` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Familiarisez-vous avec les fonctionnalités de la commande id à travers divers exemples d'utilisation.
Afficher les informations de l'utilisateur actuel
id
Affiche l'UID, le GID et les informations de groupe de l'utilisateur actuellement connecté.
Afficher les informations d'un utilisateur spécifique
id guest
Affiche les informations détaillées de l'utilisateur nommé `guest`.
Afficher l'UID et le GID de l'utilisateur
id -u
id -g
Affiche respectivement l'UID et le GID principal de l'utilisateur sous forme de valeurs numériques uniquement.
Afficher uniquement le nom d'utilisateur
id -un
Affiche uniquement le nom de l'utilisateur actuel. Renvoie le même résultat que `whoami`.
Afficher tous les noms de groupe
id -Gn
Affiche uniquement les noms de tous les groupes auxquels l'utilisateur appartient, séparés par des espaces. Similaire à la commande `groups`.
Installation
id 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.
Conseils et précautions
Voici quelques points à noter lors de l'utilisation de la commande id.
Conseils
- L'utilisation de `id -u` permet d'obtenir l'UID de l'utilisateur actuel, ce qui est utile dans les scripts pour vérifier les permissions root. (Ex: `if [ "$(id -u)" == "0" ]; then ... fi`)
- La commande `id -Gn` produit le même résultat que la commande `groups`. Les deux commandes sont pratiques pour vérifier les groupes auxquels un utilisateur appartient.