Thème Jannah La licence n'est pas validée, Rendez-vous sur la page des options du thème pour valider la licence, Vous avez besoin d'une seule licence pour chaque nom de domaine.
Comment ajouter un utilisateur à un groupe sous Linux étape par étape
Ajouter un utilisateur à un groupe (ou à un deuxième groupe) sous Linux
La gestion des utilisateurs et des groupes sous Linux est l'une des tâches les plus importantes pour la maintenance du système et la régulation des autorisations. Lorsqu'un utilisateur est ajouté à un nouveau groupe, des autorisations spécifiques lui sont accordées pour accéder à des fichiers ou exécuter des commandes spécifiques. Cela permet un contrôle précis des actions de chaque utilisateur sur le système, ce qui en fait un outil essentiel pour les administrateurs système comme pour les utilisateurs avancés.
Sommaire
Utilisez la commande « sudo usermod -a -G example_group example_user » pour ajouter un utilisateur à un groupe.
Pour ajouter un utilisateur à plusieurs groupes à la fois, séparez les groupes par des virgules, comme « sudo usermod -a -G group1,group2,group3 example_user ».
Utilisez la commande « sudo usermod -g example_group example_user » pour définir le groupe principal de l'utilisateur.
Modifier le groupe associé à un utilisateur est relativement simple, mais ces commandes ne sont pas toujours connues, notamment pour ajouter un utilisateur à un groupe secondaire. Nous vous expliquerons tous les scénarios possibles.
Sur un système Linux, les comptes utilisateurs peuvent être attribués à un ou plusieurs groupes. Vous pouvez configurer les autorisations d'accès aux fichiers et autres privilèges par groupe. Par exemple, sur Ubuntu, seuls les utilisateurs du groupe sudo peuvent utiliser la commande sudo pour obtenir des autorisations élevées.
Si vous utilisez un environnement de bureau comme GNOME ou KDE Plasma, vous disposez peut-être d'une interface graphique pour ajuster ces paramètres (du moins selon votre distribution). En pratique, il est toujours plus simple d'accéder à une invite de commande et de saisir quelques commandes, et c'est ce que nous allons vous montrer aujourd'hui.
Pour créer un groupe sur votre système, utilisez la commande groupadd suivante, en remplaçant « new_group » par le nom du groupe à créer. Vous devrez également utiliser sudo avec cette commande (ou, sur les distributions Linux qui n'utilisent pas sudo, vous devrez exécuter la commande su indépendamment pour obtenir des privilèges plus élevés avant de l'exécuter).
sudo groupadd nouveau_groupe
Ajouter un compte utilisateur existant à un groupe
Pour ajouter un compte utilisateur existant à un groupe sur votre système, utilisez la commande usermod, en remplaçant examplegroup par le nom du groupe auquel vous souhaitez ajouter l'utilisateur et exampleusername par le nom d'utilisateur que vous souhaitez ajouter.
usermod -a -G examplegroup exemplenomutilisateur
Par exemple, pour ajouter l'utilisateur geek au groupe sudo, utilisez la commande suivante :
sudo usermod -a -G sudo geek
Modifier le groupe principal de l'utilisateur
Bien qu'un compte utilisateur puisse appartenir à plusieurs groupes, l'un de ces groupes est toujours le « groupe principal » et les autres sont des « groupes secondaires ». Le processus de connexion de l'utilisateur ainsi que les fichiers et dossiers qu'il crée seront attribués au groupe principal.
Pour modifier le groupe principal attribué à un utilisateur, exécutez la commande usermod, en remplaçant examplegroup par le nom du groupe que vous souhaitez définir comme groupe principal et exampleusername par le nom du compte utilisateur.
Notez l'utilisation de -g. Un g minuscule indique un groupe principal. Un -g majuscule, comme illustré ci-dessus, indique un nouveau groupe secondaire. Dans cet exemple, nous allons attribuer à « geek » un nouveau groupe principal appelé « exemple_primaire » :
sudo usermod -g exemple_primaire geek
Pour afficher les groupes auxquels le compte utilisateur actuel est affecté, exécutez la commande groups. La liste des groupes s'affiche.
groupes
Pour afficher les identifiants numériques associés à chaque groupe, exécutez plutôt la commande id :
id
Pour afficher les groupes auxquels un autre compte utilisateur est affecté, exécutez la commande groups et spécifiez le nom du compte utilisateur.
groupes exemple de nom d'utilisateur
Vous pouvez également afficher les identifiants numériques associés à chaque groupe en exécutant la commande id et en spécifiant le nom d'utilisateur.
id exemple nom d'utilisateur
Le premier groupe de la liste, ou celui indiqué après « gid= » dans la liste des identifiants, est le groupe principal du compte utilisateur. Les autres groupes sont des groupes secondaires. Ainsi, dans la capture d'écran ci-dessous, le groupe principal du compte utilisateur est example_primary.
Créez un nouvel utilisateur et attribuez-lui un groupe avec une seule commande
Il peut arriver que vous souhaitiez créer un compte utilisateur avec accès à une ressource ou un dossier spécifique, comme un nouvel utilisateur FTP. Vous pouvez spécifier les groupes auxquels le compte utilisateur sera affecté lors de sa création grâce à la commande useradd, comme suit :
Par exemple, pour créer un nouveau compte utilisateur nommé jsmith et affecter ce compte au groupe ftp, vous pouvez exécuter la commande suivante :
sudo useradd -G ftp jsmith
Vous devrez bien sûr définir un mot de passe pour cet utilisateur après cela :
sudo passwd jsmith
Ajouter un utilisateur à plusieurs groupes
Lors de l'attribution de sous-groupes à un compte utilisateur, vous pouvez facilement attribuer plusieurs groupes à la fois en séparant la liste par une virgule.
usermod -a -G groupe1, groupe2, groupe3 exemple de nom d'utilisateur
Par exemple, pour ajouter l'utilisateur nommé geek aux groupes ftp, sudo et example, vous pouvez exécuter la commande suivante :
usermod -a -G ftp,sudo,exemple geek
Vous pouvez spécifier n'importe quel nombre de groupes, séparez-les simplement par une virgule.
Afficher tous les groupes du système
Si vous souhaitez afficher une liste de tous les groupes de votre système, vous pouvez utiliser la commande getent :
groupe getent
Ce résultat vous indiquera également quels comptes utilisateurs appartiennent à quels groupes. Dans la capture d'écran ci-dessous, nous voyons que les comptes utilisateurs syslog et ubuntu appartiennent au groupe adm.
Cela devrait couvrir tout ce que vous devez savoir sur l’ajout d’utilisateurs à des groupes sous Linux.
Ajouter un utilisateur à un groupe sous Linux n'est pas une simple étape technique ; c'est un moyen efficace d'organiser les autorisations et de garantir le bon fonctionnement du système. Grâce à des commandes simples comme usermod ou gpasswd, les administrateurs système peuvent ajuster les autorisations aux besoins de chaque utilisateur. Cette compétence rend l'administration système plus flexible et efficace, offrant un environnement de travail organisé et sécurisé à tous les utilisateurs.