À retenir
- Le GID est un nombre, pas un nom (le nom du groupe n'est qu'une étiquette pour faciliter la lecture humaine).
- Un utilisateur a toujours un groupe principal, mais peut appartenir à plusieurs groupes secondaires.
- C'est le pilier de la sécurité collective sur les systèmes Linux, macOS et Unix.
Le GID est un numéro unique attribué par le système d'exploitation pour identifier un groupe d'utilisateurs. On peut le comparer à un numéro de département dans une grande entreprise : au lieu de donner des autorisations à chaque personne une par une, le système accorde des droits à tout le groupe portant ce numéro.
Étymologie
Le terme est l'acronyme de l'anglais Group IDentifier (identifiant de groupe). Il est apparu avec les systèmes de type Unix pour permettre une gestion efficace et sécurisée de plusieurs utilisateurs sur une même machine.
Exemples d'usage
- Le GID
0, qui correspond généralement au groupe root ou wheel, possédant tous les droits sur le système. - Le GID
1000, souvent attribué au premier utilisateur humain créé sur une distribution Linux moderne. - Le groupe
lp(GID souvent égal à 7) qui permet d'accéder aux imprimantes.
Cas d'usage
Le GID intervient dès que le système doit vérifier qui a le droit de lire, modifier ou exécuter un fichier ou un dossier. Il est également utilisé pour autoriser l'accès à certains matériels (lecteur audio, scanner) ou pour restreindre l'utilisation de certaines connexions réseau.
Bonnes pratiques
Il est préférable de ne jamais modifier manuellement les GID dans les fichiers de configuration du système (comme /etc/group). Utilisez plutôt des outils d'administration standard. De plus, pour éviter tout conflit avec les services du système, il est d'usage de réserver les numéros inférieurs à 1000 (ou 500 selon les systèmes) aux comptes techniques.
Synonymes
Antonymes
Conseil
Pour découvrir à quels groupes vous appartenez et quels sont leurs GID respectifs, ouvrez un terminal et tapez simplement la commande id. C'est l'un des premiers outils à maîtriser pour comprendre les permissions sous Linux.
Questions fréquentes
Quelle est la différence entre UID et GID ?
L'UID (User ID) identifie un individu précis, alors que le GID identifie une équipe (groupe) ayant les mêmes droits.
Où sont stockées les correspondances entre noms de groupes et GID ?
Sur la plupart des systèmes Linux, ces informations se trouvent dans le fichier texte /etc/group.
Peut-on changer le GID d'un groupe existant ?
Oui, mais cela nécessite de mettre à jour les droits de tous les fichiers appartenant à l'ancien GID, sinon ils deviendront orphelins.