/etc/group est un fichier de configuration Linux qui stocke les données des groupes utilisateurs.
Il possède une structure spécifique.
Vous pouvez le modifier directement pour ajouter, retirer un utilisateurs d’un groupe, créer un nouveau groupe ou passer par des commandes Linux.
Dans ce tutoriel, je vous propose de comprendre la structure et contenu de /etc/group.
Table des matières
Les groupes dans Linux : comment ça marche
Dans Linux, un utilisateur peut faire partie de plusieurs groupes utilisateurs.
Voici un descriptif :
- Groupe primaire ou groupe de connexion – c’est le groupe qui est attribué aux fichiers créés par l’utilisateur. En général, le nom du groupe primaire est le même que le nom de l’utilisateur. Chaque utilisateur doit appartenir à un seul groupe primaire
- Groupe secondaire ou supplémentaire – utilisé pour accorder certains privilèges à un ensemble d’utilisateurs. Un utilisateur peut être membre de zéro ou plusieurs groupes secondaires
Quelle est la structure du fichier /etc/group
Le fichier /etc/group stocke les informations relatives aux groupes ou définit les groupes d’utilisateurs, c’est-à-dire qu’il définit les groupes auxquels appartiennent les utilisateurs. Il y a une entrée par ligne, et chaque ligne a le format suivant (tous les champs sont séparés par un deux-points ( 🙂
Voici un exemple de structure du groupe adm :
adm:x:4:syslog,mak
- Nom du groupe : C’est le nom du groupe. Si vous exécutez la commande ls -l, vous verrez ce nom imprimé dans le champ groupe
- Mot de passe : Généralement, le mot de passe n’est pas utilisé, c’est pourquoi il est vide/blank. Il peut stocker un mot de passe chiffré. Ceci est utile pour mettre en place des groupes privilégiés
- ID de groupe (GID) : Un ID de groupe doit être attribué à chaque utilisateur. Vous pouvez voir ce numéro dans votre fichier /etc/passwd.
- Liste des membres : Il s’agit d’une liste de noms d’utilisateurs qui sont membres du groupe. Les noms d’utilisateurs, doivent être séparés par des virgules
Comment afficher le contenu du fichier /etc/group
Vous pouvez afficher le contenu du fichier à l’aide de la commande cat :
cat /etc/group
Il est aussi possible d’utiliser la commande less :
less /etc/group
Pour rechercher un nom d’utilisateur appelé tom, utilisez la commande grep :
grep adm /etc/group
grep -w '^adm' /etc/group
Exemples de résultats :
adm:x:4:syslog,mak
Vous pouvez aussi rechercher plusieurs utilisateurs ou groupe grâce à la commande grep :
egrep -w '^(adm|mak|demo)' /etc/group
grep -E -w '^(adm|mak|demo)' /etc/group
Comment ajouter, supprimer les groupes dans Linux
Liens
- Le fonctionnement des utilisateurs et groupes sur Linux
- Gérer les utilisateurs/groupes sur Linux en ligne de commandes (adduser, addgroup, usermod, passwd, …)
- Le fichier /etc/group dans Linux
- Le fichier /etc/passwd dans Linux
- Comment utiliser la commande passwd de Linux avec des exemples
- La commande useradd : utilisations et exemples
- Utilisateur et groupes Ubuntu : comment ajouter, supprimer
- Ubuntu : comment passer un utilisateur en administrateur
- Comment lister les utilisateurs de Linux
- Comment lister les groupes dans Linux
- Comment utiliser la commande su avec des exemples sur Linux
- sudo : comment utiliser le configurer sudoers sur Linux (Debian, Ubuntu, Mint …)
- Comment ajouter un utilisateur à sudo (sudoers) dans Ubuntu ou Debian
- Comment utiliser la commande su avec des exemples sur Linux
- Qu’est-ce que /etc/shadow et son rôle