Un groupe est essentiellement un ensemble de comptes d'utilisateurs, mais il est traité comme une seule entité. Si vous définissez l'autorisation de fichier pour le groupe en écriture, tous les utilisateurs membres de ce groupe peuvent modifier le contenu du fichier.
Le groupe est un élément essentiel de la gestion et de la sécurité du système Linux. Imaginez un environnement d'entreprise où vous avez plusieurs utilisateurs sur le même système Linux. Vous pouvez séparer les développeurs des testeurs et des administrateurs système en les plaçant dans des groupes différents. Avec les autorisations de fichiers correctes en place, les testeurs ne pourront pas exécuter d'outils et de fichiers spécifiques aux développeurs et vice versa.
Je recommande fortement de lire sur les autorisations de fichiers et la propriété sous Linux pour rafraîchir les bases.
Commandes de gestion de groupe sous Linux
![](https://m.unixlinux.online/article/uploadfiles/202205/2022050918463092.jpg)
Les informations sur les groupes sont stockées dans le fichier /etc/group. Bien que vous puissiez modifier manuellement le contenu de ce fichier, diverses commandes vous permettent de gérer des groupes sous Linux. Ces commandes finissent par modifier le fichier /etc/group mais il est préférable d'utiliser les commandes puis de modifier les fichiers de configuration par vous-même.
Voyons quelles commandes vous pouvez utiliser pour les tâches liées au groupe.
1. Commande groups :Afficher les groupes d'un utilisateur
La commande groups imprime les groupes d'un utilisateur.
groups [usernames]
Sans aucun argument, il imprime les groupes auxquels vous appartenez.
[email protected]:~$ groups
abhishek adm cdrom sudo dip plugdev lpadmin sambashare docker
Vous pouvez également spécifier le ou les noms d'utilisateur pour afficher des groupes d'utilisateurs spécifiques.
[email protected]:~$ groups abhishek prakas
abhishek : abhishek adm cdrom sudo dip plugdev lpadmin sambashare docker
prakas : prakas sudo
2. Commande groupadd :Ajouter de nouveaux groupes
Avec la commande groupadd, vous pouvez créer de nouveaux groupes.
groupadd [options] group_name
Vous pouvez spécifier votre propre choix d'ID de groupe (GID) avec l'option -g. Si vous voulez en savoir plus, j'ai expliqué la commande groupadd avec des exemples.
3. Commande groupdel :Supprimer les groupes existants
La commande groupdel supprime un groupe existant sous Linux.
groupdel group_name
Il n'y a pas d'options ici. Vous devez garder à l'esprit que si vous supprimez un groupe, tous les fichiers appartenant à ce groupe refléteront toujours l'ancien ID de groupe. Cela ne change pas la propriété du groupe.
4. Commande groupmod :Modifier les groupes existants
Avec la commande groupmod, vous pouvez modifier les paramètres du groupe comme le nom du groupe et l'ID du groupe (GID).
groupmod [options] group_name
Pour changer le nom du groupe, vous pouvez utiliser l'option -n :
sudo groupmod -n new_groupname old_groupname
Pour changer le GID, vous pouvez utiliser l'option -g :
sudo groupmod -g GID groupname
5. Commande chgrp :modifier la propriété du groupe d'un fichier
Celui-ci est légèrement différent car il ne traite pas des groupes mais des fichiers. Avec la commande chgrp, vous pouvez modifier la propriété du groupe d'un fichier ou d'un répertoire.
chgrp [options] groupname file
Avec ces commandes, vous êtes prêt à gérer les groupes sous Linux.