Sous Linux, la gestion des permissions pour plusieurs utilisateurs est simplifiée grâce à l'utilisation de groupes. Le fichier central pour cela est /etc/group, qui définit les groupes sur le système et leurs membres.
Qu'est-ce que le fichier /etc/group ?
Le fichier /etc/group sous Linux est un fichier texte simple qui contient la liste de tous les groupes d'utilisateurs. Chaque groupe peut se voir attribuer des permissions spécifiques sur les fichiers et les répertoires, permettant aux administrateurs de gérer efficacement les droits d'accès pour plusieurs utilisateurs à la fois. Comprendre ce fichier est crucial pour une gestion appropriée des utilisateurs et des permissions dans tout environnement etc group linux.
Affichage des informations de groupe
Pour inspecter le contenu de ce fichier, vous pouvez utiliser une commande simple. L'exécution de cat /etc/group dans votre terminal affichera toutes les définitions de groupe sur votre système.
$ cat /etc/group
root:*:0:pete
Structure du fichier /etc/group
Similaire au fichier /etc/passwd, chaque ligne du fichier /etc/group représente un seul groupe et contient quatre champs séparés par des deux-points (:).
- Nom du groupe : Le nom unique du groupe.
- Mot de passe du groupe : Ce champ est une fonctionnalité héritée et est rarement utilisé. Les systèmes modernes utilisent des outils comme
sudopour les privilèges élevés au lieu des mots de passe de groupe. Vous verrez généralement un espace réservé comme un astérisque (*) ou un 'x'. - Identifiant de groupe (GID) : Un identifiant numérique unique pour le groupe. Le système utilise souvent le GID en interne au lieu du nom du groupe.
- Liste des utilisateurs : Une liste séparée par des virgules des noms d'utilisateur qui sont membres de ce groupe.
Dans l'exemple root:*:0:pete, le nom du groupe est root, il n'y a pas de mot de passe, le GID est 0, et l'utilisateur pete en est membre.