Aperçu
Cet article est un portage de notre série d'articles sur la gestion des utilisateurs Linux. Dans l'un de nos articles précédents, nous avons couvert le processus de création et de suppression d'utilisateurs sous Linux via un terminal (vous pouvez consulter la procédure ici - article).
Dans cet article, nous allons couvrir les étapes pour ajouter un utilisateur à un groupe sous Linux via un terminal et comment supprimer un utilisateur d'un groupe. Il s'agit également d'une autre compétence essentielle qu'un utilisateur Linux doit connaître, car cette procédure fait partie des pratiques de gestion des utilisateurs.
Nous verrons également comment créer et supprimer des groupes. Ces actions nécessitent d'être connectées au système Linux soit en tant qu'utilisateur avec sudo privilèges ou en tant que racine utilisateur.
Nous utiliserons les commandes "usermod ” et “gpasswd ” pour effectuer les actions mentionnées ici.
Ajouter un utilisateur à un groupe sous Linux
Pour ajouter un utilisateur à un groupe sous Linux, utilisez le "usermod –a –G groupname username ” commande suivie du nom du groupe et de l'utilisateur.
sudo usermod -a -G groupname username
Il n'y a aucune information indiquant que votre commande a réussi, usermod La commande n'affiche aucune sortie. Il vous avertit uniquement si l'utilisateur ou le groupe n'existe pas. Utilisez toujours le –a (ajouter) lors de l'ajout d'un utilisateur à un nouveau groupe. Si vous ne le faites pas, l'utilisateur sera supprimé de tout autre groupe et ne sera plus que dans le groupe que vous venez de l'ajouter.
Comment ajouter un utilisateur à plusieurs groupes avec une seule commande
C'est la même procédure que pour ajouter un utilisateur à un seul groupe, mais cette fois, vous devez nommer plusieurs groupes en une seule commande, par exemple :
sudo usermod –a –G groupname1,groupname2,groupname3 username
Comment supprimer un utilisateur d'un groupe
Nous allons maintenant vous montrer comment supprimer un utilisateur d'un groupe. Pour cela, vous allez utiliser la commande "gpasswd" avec le –d option.
sudo gpasswd –d username groupname
Cette commande de temps vous indiquera que l'utilisateur a été supprimé du groupe, comme indiqué sur l'image
Et maintenant, vous avez réussi à supprimer un utilisateur d'un groupe.
Comment ajouter un utilisateur à un groupe sudo
Si vous avez besoin de donner à un utilisateur les privilèges sudo (autorisations de super utilisateur) pour cela, vous devez ajouter un utilisateur dans un groupe sudo ;
Pour les systèmes basés sur Debian/Ubuntu, exécutez la commande comme ceci :
sudo usermod -a -G sudo username
Pour les systèmes RHEL/Centos/Rocky/Fedora :
sudo usermod -a -G wheel username
Comment créer un groupe d'utilisateurs sous Linux
La commande que vous utiliserez pour cela est :
groupadd –g groupdID groupUsername
-g groupID
Le "-g groupID Le paramètre " indique qu'un numéro de groupe suivra (sera attribué au groupe et agira comme un numéro d'identification). Il s'agit du numéro de groupe qui sera attribué à ce nouveau groupe. Le numéro de groupe doit être unique.
groupUsername
Le nom du groupe que vous souhaitez ajouter. Les noms de groupe doivent être saisis en minuscules et peuvent contenir des traits de soulignement. Il est recommandé de ne pas utiliser le même nom de groupe plus d'une fois.
Nous allons maintenant créer un groupe avec son numéro d'identifiant et un nom avec une commande :
sudo groupadd –g 15000 testgroup
Une fois que vous avez fait cela, appuyez simplement sur Entrée et le groupe devrait être créé, s'il n'y a pas d'erreur, cela signifie que tout va bien et que le groupe est créé. Étant donné que de nouveaux groupes sont ajoutés à la fin du fichier de groupe système appelé "/etc/group ” vous pouvez utiliser queue commande pour vérifier si votre groupe est créé. Tapez simplement "sudo tail /etc/group " après l'invite du système pour afficher les dernières lignes du fichier de groupe système.
sudo tail /etc/group
Comme vous pouvez le voir, le groupe a été créé.
Comment supprimer un groupe d'utilisateurs
Pour supprimer un groupe, nous utiliserons une commande "groupdel " et tapez le nom du groupe que vous souhaitez supprimer.
sudo groupdel groupname
Et votre groupe devrait être supprimé. Pour vérifier si le groupe a été supprimé, vous pouvez utiliser tail commande comme nous l'avons fait pour vérifier si votre groupe a été créé, mais cette fois, seul votre groupe ne sera pas sur la liste des groupes.
sudo tail /etc/group
Résumé
Pour résumer ce que nous avons couvert dans cet article. Nous avons suivi les étapes pour ajouter un utilisateur à un groupe sous Linux et pour supprimer un utilisateur d'un groupe. Toutes ces commandes présentées dans l'article d'aujourd'hui peuvent également s'appliquer à n'importe quelle distribution Linux, y compris Ubuntu, CentOS, RHEL, Debian, Fedora et Arch Linux.