15Jul

Ajouter un utilisateur à un groupe( ou un deuxième groupe) sous Linux

click fraud protection

Les comptes d'utilisateurs peuvent être assignés à un ou plusieurs groupes sous Linux. Vous pouvez configurer les autorisations de fichiers et d'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.

Créer un nouveau groupe

Si vous voulez créer un nouveau groupe sur votre système, utilisez la commande suivante de la commande groupadd, en remplaçant new_group par le nom du groupe que vous voulez 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 seule pour obtenir des autorisations élevées avant d'exécuter la commande).

sudo groupadd mynewgroup

Ajouter un compte d'utilisateur existant à un groupe

Pour ajouter un compte d'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 andexampleusername avec lenom de l'utilisateur que vous souhaitez ajouter.

instagram viewer

usermod -a -G examplegroup exempleplusexplorer

Par exemple, pour ajouter l'utilisateur geek au groupe sudo, utilisez la commande suivante:

usermod -a -G sudo geek

Modifier le groupe principal d'un utilisateur

Alors qu'un compte d'utilisateur peut faire partie deplusieurs groupes, l'un des 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 créés par l'utilisateur seront affectés au groupe principal.

Pour modifier le groupe principal auquel un utilisateur est assigné, exécutez la commande usermod, en remplaçantexamplegroup par le nom du groupe que vous voulez être le nom principal et par exampleexplpleusername avec le nom du compte d'utilisateur.

usermod -g nom de groupe nom d'utilisateur

Notez le -g ici. Lorsque vous utilisez un g en minuscule, vous affectez un groupe principal. Lorsque vous utilisez une majuscule -G, comme ci-dessus, vous affectez un nouveau groupe secondaire.

Afficher les groupes auxquels un compte d'utilisateur est affecté

Pour afficher les groupes auxquels le compte d'utilisateur actuel est affecté, exécutez la commande groups. Vous verrez une liste de groupes. Groupes

Pour afficher les ID numériques associés à chaque groupe, exécutez plutôt la commande id:

id

Pour afficher les groupes auxquels un autre compte d'utilisateur est affecté, exécutez la commande groups et spécifiez le nom du compte d'utilisateur.

groups exampleusername

Vous pouvez également afficher les ID numériques associés à chaque groupe en exécutant la commande id et en spécifiant un nom d'utilisateur.

idexplpleusername

Le premier groupe de la liste des groupes ou le groupe affiché après "gid =" dans la liste d'id est le groupe principal du compte d'utilisateur. Les autres groupes sont les groupes secondaires. Ainsi, dans la capture d'écran ci-dessous, le groupe principal du compte utilisateur est un exemple.

Création d'un nouvel utilisateur et affectation d'un groupe à une commande

Vous pouvez parfois créer un nouveau compte d'utilisateur ayant accès à une ressource ou un répertoire particulier, comme un nouvel utilisateur FTP.Vous pouvez spécifier les groupes auxquels un compte utilisateur sera affecté lors de la création du compte utilisateur avec la commande useradd, comme suit:

useradd -G examplegroup exempleplusexplorer

Par exemple, pour créer un nouveau compte utilisateur nommé jsmith et affecter ce compte au ftpgroupe, vous devez exécuter:

useradd -G ftp jsmith

Vous devrez par la suite assigner un mot de passe pour cet utilisateur:

passwd jsmith

Ajouter un utilisateur à plusieurs groupes

Pendant l'affectation des groupes secondaires à un compte d'utilisateur, vous pouvez facilement affecter plusieurs groupes à la fois en séparant la liste par une virgule.

usermod -a -G groupe1, groupe2, groupe3 exempleplusutilisateur

Par exemple, pour ajouter l'utilisateur nommé geek aux groupes ftp, sudo et exemple, vous devez exécuter:

usermod -a -G ftp, sudo, exemple geek

Vous pouvez spécifier autant de groupes que vous le souhaitez, il suffit de les séparer tous par une virgule.

Afficher tous les groupes sur le système

Si vous voulez voir une liste de tous les groupes sur votre système, vous pouvez utiliser la commande getent:

getent group

Cette sortie vous montrera également quels comptes utilisateurs sont membres de quels groupes. Ainsi, dans la capture d'écran ci-dessous, nous pouvons voir que les comptes d'utilisateurs syslog et chris sont membres du groupe adm.

Cela devrait couvrir tout ce que vous devez savoir sur l'ajout d'utilisateurs à des groupes sous Linux.