FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Gérer les groupes d'utilisateurs avec groupadd sur Linux : Guide complet et pratique

La gestion des utilisateurs est simple sur un ordinateur personnel sous Linux. Cependant, sur un serveur gérant des milliers d'utilisateurs, elle devient un enjeu majeur nécessitant des outils efficaces.

Les systèmes Linux offrent des commandes puissantes pour organiser les utilisateurs en groupes. Cela permet d'attribuer des permissions collectives, simplifiant grandement l'administration système.

Créer des groupes d'utilisateurs sur Linux

La commande groupadd est l'outil standard pour ajouter de nouveaux groupes. Sa syntaxe de base est :

groupadd [options] nom_groupe

Pour créer le groupe 'redacteurs' :

groupadd redacteurs

Cette commande ajoute une entrée dans les fichiers /etc/group et /etc/gshadow. Vérifiez avec cat /etc/group ou cat /etc/gshadow.

Seuls les utilisateurs root ou avec privilèges sudo peuvent exécuter groupadd. Passez en superutilisateur au préalable.

Si le groupe existe déjà, une erreur s'affiche : groupadd : le groupe 'redacteurs' existe déjà. Ignorez-la avec -f ou --force :

groupadd -f redacteurs
groupadd --force redacteurs

Créer des groupes avec un GID unique

Le système assigne un GID automatiquement. Spécifiez-en un avec -g ou --gid :

groupadd -g 600 redacteurs
groupadd --gid 600 editeurs

Si le GID est pris : groupadd : GID '600' existe déjà. Forcez avec -o ou --non-unique (non recommandé) :

groupadd -o -g 600 editeurs

Créer des groupes avec un mot de passe

Les mots de passe de groupe sont rares mais possibles avec -p :

groupadd -p motdepasse redacteurs

Créer des groupes système sous Linux

Les groupes système gèrent des tâches comme la sauvegarde. Utilisez -r ou --system :

groupadd -r hardwareteam
groupadd --system hardwareteam

Lister les membres d'un groupe

Utilisez getent pour voir les membres :

getent group redacteurs

Ajouter des utilisateurs aux groupes

La commande usermod gère les modifications. Syntaxe :

usermod [options] LOGIN

Ajouter un utilisateur existant

Utilisez -a (append) et -G (groups) :

usermod -a -G redacteurs utilisateur
usermod -a -G redacteurs,admin,proprio utilisateur

Ajouter un nouvel utilisateur

Avec useradd et -G :

useradd -G redacteurs utilisateur
useradd -G redacteurs,admin,proprio utilisateur

Supprimer des utilisateurs d'un groupe

Dans Linux, un utilisateur a un groupe principal et des secondaires. Pour retirer des secondaires, listez les groupes restants avec -G (sans -a) :

usermod -G admin,directeurs utilisateur

Ne supprimez pas le dernier groupe principal.

Supprimer des groupes sous Linux

Utilisez groupdel :

groupdel [options] nom_groupe
groupdel redacteurs

Erreur si inexistant : groupdel : le groupe 'redacteurs' n'existe pas.

Gestion avancée des groupes sous Linux

Maîtriser groupadd, usermod et groupdel simplifie l'administration. Choisissez une distribution Linux adaptée à vos besoins pour des outils intégrés optimaux.

[]