GNU/Linux >> Tutoriels Linux >  >> Linux

Commandes de gestion de groupe sous Linux

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

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.


Linux
  1. Gestion des packages Linux avec apt

  2. Lister les membres d'un groupe sous Linux

  3. Commandes Linux de A à Z

  4. Commandes de recherche Linux

  5. Commande d'écho Linux

Comment créer des groupes sous Linux (commande groupadd)

Gestion des partitions Linux

Modifier des groupes sous Linux avec la commande groupmod

Supprimer des groupes sous Linux avec la commande groupdel

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

Commandes pour la gestion des processus sous Linux