GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer des groupes sous Linux (commande groupadd)

Sous Linux, les groupes sont utilisés pour organiser et administrer les comptes d'utilisateurs. L'objectif principal des groupes est de définir un ensemble de privilèges tels que l'autorisation de lecture, d'écriture ou d'exécution pour une ressource donnée qui peuvent être partagés entre les utilisateurs du groupe.

Dans cet article, nous parlerons de la façon de créer de nouveaux groupes sous Linux, en utilisant le groupadd commande.

groupadd Syntaxe de commande #

La syntaxe générale du groupadd commande est la suivante :

groupadd [OPTIONS] GROUPNAME

Seul le root ou un utilisateur avec des privilèges sudo peut créer de nouveaux groupes.

Lorsqu'il est invoqué, groupadd crée un nouveau groupe en utilisant les options spécifiées sur la ligne de commande plus les valeurs par défaut spécifiées dans le /etc/login.defs fichier.

Créer un groupe sous Linux #

Pour créer un nouveau type de groupe groupadd suivi du nouveau nom du groupe.

Par exemple, pour créer un nouveau groupe nommé mygroup vous exécuteriez :

groupadd mygroup

La commande ajoute une entrée pour le nouveau groupe au /etc/group et /etc/gshadow fichiers.

Une fois le groupe créé, vous pouvez commencer à ajouter des utilisateurs au groupe.

Si le groupe portant le même nom existe déjà, le système imprimera un message d'erreur comme celui-ci :

groupadd: group 'mygroup' already exists

Pour supprimer le message d'erreur si le groupe existe et pour que la commande se termine avec succès, utilisez le -f (--force ) :

groupadd -f mygroup

Création d'un groupe avec un numéro GID spécifique

Dans les systèmes d'exploitation Linux et Unix, les groupes sont identifiés par leur nom et un GID unique (un entier positif).

Par défaut, lorsqu'un nouveau groupe est créé, le système attribue le prochain GID disponible à partir de la plage d'ID de groupe spécifiée dans le login.defs fichier.

Utilisez le -g (--gid ) pour créer un groupe avec un GID spécifique.

Par exemple pour créer un groupe nommé mygroup avec GID de 1010 vous taperiez :

groupadd -g 1010 mygroup

Vous pouvez vérifier le GID du groupe en listant tous les groupes et en filtrant le résultat avec grep :

getent group | grep mygroup
mygroup:x:1010:

Si un groupe avec le GID donné existe déjà, vous obtiendrez l'erreur suivante :

groupadd: GID '1010' already exists

Lorsqu'il est utilisé avec le -o (--non-unique ) option le groupadd permet de créer un groupe avec un GID non unique :

groupadd -o -g 1010 mygroup

Création d'un groupe de systèmes #

Il n'y a pas de réelle différence technique entre le système et les groupes réguliers (normaux). Généralement, les groupes système sont utilisés à des fins d'exploitation système particulières, telles que la création de sauvegardes ou la maintenance du système.

Les GID des groupes de systèmes sont choisis dans la plage des UD des groupes de systèmes spécifiés dans le login.defs fichier, qui est différent de la plage utilisée pour les groupes réguliers.

Utilisez le -r (--system ) pour créer un groupe système. Par exemple, pour créer un nouveau groupe système nommé mysystemgroup vous exécuteriez :

groupadd -r mysystemgroup

Remplacer la valeur par défaut /etc/login.defs Valeurs #

Le -K (--key ) suivi de KEY=VAL vous permet de remplacer les valeurs par défaut spécifiées dans le /etc/login.defs fichier.

Fondamentalement, tout ce que vous pouvez remplacer sont les valeurs maximales et minimales des ID de groupe normal et système pour la sélection automatique de GID lors de la création d'un nouveau groupe.

Supposons que vous souhaitiez créer un nouveau groupe avec un GID compris entre 1200 et 1500. Pour ce faire, spécifiez les valeurs min/max comme indiqué ci-dessous :

groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup

Création d'un groupe système avec mot de passe #

L'ajout d'un mot de passe à un groupe n'a aucune utilité pratique et peut poser un problème de sécurité puisque plusieurs utilisateurs auront besoin de connaître le mot de passe.

Le -p (--password ) suivie de mot de passe vous permet de définir un mot de passe pour le nouveau groupe :

groupadd -p grouppassword mygroup

Conclusion #

Sous Linux, vous pouvez créer de nouveaux groupes en utilisant le groupadd commande.

Les mêmes instructions s'appliquent à toute distribution Linux, y compris Ubuntu, CentOS, RHEL, Debian, Fedora et Arch Linux.

N'hésitez pas à laisser un commentaire si vous avez des questions.


Linux
  1. Linux Créer des groupes à l'aide de la commande Groupadd

  2. Comment créer un script d'une commande Linux

  3. Comment créer des fichiers d'une certaine taille sous Linux

  4. Comment créer et supprimer un groupe d'utilisateurs sous Linux

  5. Commande Linux ln

Comment répertorier les utilisateurs et les groupes sous Linux

Comment lister tous les utilisateurs d'un groupe sous Linux

Modifier des groupes sous Linux avec la commande groupmod

Créer de nouveaux groupes sous Linux avec la commande Groupadd

Comment créer de nouveaux groupes avec la commande groupadd sous Linux

Comment créer un groupe sous Linux - Commande groupadd