Dans un article précédent, j'ai discuté de la commande groupadd qui est utilisée pour ajouter de nouveaux groupes à votre système Linux.
Dans cet article, je vais discuter d'une autre commande de gestion de groupe qui est groupdel. Il est utilisé pour supprimer des groupes de votre système.
Utilisation de la commande groupdel sous Linux
La commande groupdel est peut-être la commande la plus simple sous Linux avec pratiquement aucune option (autre qu'une pour chroot).
Tout ce que vous avez à faire est de spécifier le nom du groupe. Le groupe doit bien sûr exister.
sudo groupdel group_name
Avez-vous remarqué que j'ai utilisé sudo avec la commande groupdel ? C'est parce qu'il s'agit d'une commande administrative et que vous devez être utilisateur root ou sudo pour exécuter cette commande.
Comment obtenez-vous le nom du groupe ? Vous pouvez répertorier les groupes d'un utilisateur ou vérifier manuellement tous les groupes présents dans votre système en affichant le contenu du fichier /etc/group.

À retenir :vous ne pouvez pas supprimer le groupe principal d'un utilisateur sans supprimer l'utilisateur
Si vous essayez de supprimer le groupe principal d'un utilisateur existant, vous devriez voir une erreur comme celle-ci :
groupdel :impossible de supprimer le groupe principal de l'utilisateur 'abhishek'
C'est par conception. Vous ne pouvez pas supprimer le groupe principal d'un utilisateur existant. Vous avez deux options ici :
- Modifier le groupe principal d'un utilisateur à l'aide de la commande usermod
- Supprimez l'utilisateur à l'aide de la commande userdel, puis supprimez le groupe
N'oubliez pas :les fichiers appartenant au groupe supprimé ne changeront pas la propriété du groupe
La commande groupdel ne modifie pas la propriété du groupe des fichiers. Il supprime simplement le nom du groupe du système. Si vous répertoriez les fichiers appartenant à un groupe supprimé, vous verrez l'identifiant du groupe (GID) au lieu du nom du groupe.
J'espère que vous connaissez le concept d'autorisation et de propriété des fichiers sous Linux. Comme vous pouvez le voir ci-dessous, le fichier appartient au groupe tesla :
[email protected]:~$ ls -l a.txt
-rw-r--r-- 1 abhishek tesla 57 Feb 24 15:57 a.txt
Une fois que j'ai supprimé le groupe, le fichier affiche l'ID du groupe (998 dans l'exemple) au lieu du nom du groupe :
[email protected]:~$ sudo groupdel tesla
[email protected]:~$ ls -l new.txt
-rw-r--r-- 1 abhishek 998 1717 Feb 24 15:58 new.txt
Que faites-vous alors de ces fichiers ? C'est vraiment à vous de décider. Vous pouvez le laisser tel quel ou utiliser une combinaison de commandes find, xargs et chgrp pour modifier le groupe de fichiers appartenant au GID du groupe supprimé comme ceci :
find . -gid 998 | xargs chgrp another_group_name
Puisque nous parlons d'autorisations de fichiers et de propriété, vous voudrez peut-être en savoir plus sur la commande stat qui peut afficher ces informations en détail.
J'espère que ce tutoriel vous a permis de mieux comprendre la commande groupdel sous Linux. Si vous avez des questions ou des suggestions, n'hésitez pas à me le faire savoir dans les commentaires.