Ajouter un utilisateur à un ou plusieurs groupes sous Linux

La gestion des utilisateurs et des groupes fait partie des tâches courantes d’un administrateur système Linux. Que vous configuriez un serveur, gériez les comptes utilisateurs d’un parc informatique ou personnalisiez votre propre installation Linux, comprendre comment ajouter un utilisateur à un ou plusieurs groupes est une compétence que vous devez maîtriser.

Dans cet article, nous allons voir comment réaliser cette opération qui peut sembler complexe mais qui est en réalité est assez simple. Suivez le guide !

Pourquoi utiliser des groupes sous Linux ?

Avant de rentrer dans le vif du sujet, il est important de comprendre l’intérêt des groupes sous Linux. Les groupes permettent de rassembler des utilisateurs qui partagent des besoins ou des permissions similaires. Par exemple, vous pouvez avoir un groupe « web » pour tous les utilisateurs qui ont besoin d’accéder aux fichiers du serveur web, et un groupe « backup » pour ceux qui sont autorisés à lancer des sauvegardes.

En assignant des permissions au niveau des groupes plutôt qu’au niveau des utilisateurs individuels, vous simplifiez grandement l’administration de votre système. Plutôt que de modifier les permissions pour chaque utilisateur, vous pouvez simplement ajouter ou retirer des utilisateurs des groupes appropriés.

Créer un nouveau groupe

Avant de pouvoir ajouter un utilisateur à un groupe, encore faut-il que ce groupe existe. Pour créer un nouveau groupe, rien de plus simple. Ouvrez un terminal et tapez la commande suivante :

sudo groupadd nom_du_groupe

Remplacez bien entendu « nom_du_groupe » par le nom que vous souhaitez donner à votre groupe. Et voilà, le tour est joué !

Ajouter un utilisateur existant à un groupe

Maintenant que notre groupe est créé, nous allons pouvoir y ajouter un utilisateur. Pour ce faire, utilisez la commande suivante :

sudo usermod -a -G nom_du_groupe nom_utilisateur

L’option -a permet d’ajouter l’utilisateur au groupe sans le retirer de ses autres groupes. L’option -G spécifie le nom du groupe auquel ajouter l’utilisateur.

Vous pouvez ajouter un utilisateur à plusieurs groupes en même temps en séparant les noms de groupes par des virgules :

sudo usermod -a -G groupe1,groupe2,groupe3 nom_utilisateur

Changer le groupe primaire d’un utilisateur

Chaque utilisateur a un groupe primaire. C’est le groupe qui sera utilisé par défaut lorsque l’utilisateur créera de nouveaux fichiers. Pour changer le groupe primaire d’un utilisateur, utilisez la commande suivante :

sudo usermod -g nouveau_groupe_primaire nom_utilisateur

L’option -g permet de spécifier le nouveau groupe primaire.

Attention, cette commande changera immédiatement le groupe primaire de l’utilisateur. Assurez-vous que c’est bien ce que vous voulez faire avant de l’exécuter.

Vérifier les appartenances d’un utilisateur

Vous voulez savoir à quels groupes appartient un utilisateur ? Rien de plus simple. Tapez la commande suivante :

groups nom_utilisateur

Vous verrez alors s’afficher la liste des groupes auxquels appartient l’utilisateur, avec le groupe primaire en premier.

Passer d’un groupe primaire à l’autre

Imaginons que vous ayez besoin d’effectuer une tâche nécessitant les droits d’un autre groupe. Vous pouvez changer temporairement de groupe primaire avec la commande suivante :

newgrp nom_du_groupe

Vous passerez alors dans le groupe spécifié pour la durée de votre session terminal. Pour revenir à votre groupe primaire initial, tapez simplement « exit ».

Supprimer un utilisateur d’un groupe

Il est parfois nécessaire de retirer un utilisateur d’un groupe. Pour ce faire, utilisez la commande suivante :

sudo gpasswd -d nom_utilisateur nom_du_groupe

L’utilisateur sera alors retiré du groupe spécifié. Notez que vous ne pouvez pas retirer un utilisateur de son groupe primaire avec cette commande.

Supprimer un groupe

Enfin, si vous n’avez plus besoin d’un groupe, vous pouvez le supprimer avec la commande suivante :

sudo groupdel nom_du_groupe

Attention cependant, cette action est irréversible. Assurez-vous de ne plus avoir besoin du groupe avant de le supprimer. De plus, vous ne pouvez pas supprimer un groupe s’il est encore le groupe primaire d’un utilisateur.

En résumé

  • Utilisez groupadd pour créer un nouveau groupe
  • Utilisez usermod -a -G pour ajouter un utilisateur à un ou plusieurs groupes
  • Utilisez usermod -g pour changer le groupe primaire d’un utilisateur
  • Utilisez groups pour voir les appartenances d’un utilisateur
  • Utilisez newgrp pour changer temporairement de groupe primaire
  • Utilisez gpasswd -d pour retirer un utilisateur d’un groupe
  • Utilisez groupdel pour supprimer un groupe devenu inutile

Et voilà, vous savez maintenant tout ce qu’il faut pour gérer vos utilisateurs et vos groupes sous Linux comme un pro !


Cet article vous a plu ? N'hésitez pas à le partager sur les réseaux sociaux et abonnez-vous à JustGeek sur Google News pour ne manquer aucun article !

Et si vous souhaitez aller plus loin dans votre soutien, vous pouvez nous offrir un petit café virtuel ☕️. Merci pour votre soutien !

Offrez-nous un café
Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Article précédent

DNS FDN : Le seul résolveur DNS français qui vous respecte

Article suivant

Perplexity : un moteur de recherche alimenté à l’IA

À découvrir également