GNU/Linux >> Tutoriels Linux >  >> Linux

Supprimer des groupes sous Linux avec la commande groupdel

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.


Linux
  1. Commande Linux wc avec exemples

  2. Linux Créer des groupes à l'aide de la commande Groupadd

  3. Commande JQ sous Linux avec exemples

  4. Commande Linux rm

  5. Exemples de commande Linux "rm"

Commande Linux Chgrp avec exemples

Supprimer des utilisateurs sous Linux avec la commande Userdel

Modifier des groupes sous Linux avec la commande groupmod

Créer de nouveaux groupes sous Linux avec la commande Groupadd

Comment supprimer des groupes avec la commande groupdel sous Linux

Comment supprimer un groupe sous Linux - Commande groupdel