Recherche de site Web

Comment ajouter des utilisateurs à un groupe dans Fedora Linux


Ce guide montre comment ajouter un utilisateur à un groupe d'utilisateurs ou à plusieurs groupes dans Fedora Linux.

Conditions préalables :

Pour effectuer les étapes démontrées dans ce guide, vous avez besoin des composants suivants :

  • Un système Fedora Linux correctement configuré. Pour les tests, vous pouvez créer une machine virtuelle Fedora Linux à l'aide de VirtualBox.
  • Accès à un utilisateur non-root avec des privilèges sudo.

Groupes d'utilisateurs dans Fedora Linux

Linux est un système multi-utilisateur robuste qui permet à plusieurs utilisateurs d'accéder et d'utiliser le système simultanément. À chaque utilisateur est attribué un ensemble de permissions qui limite ce que l'utilisateur peut et ne peut pas faire sur le système.

Cependant, définir les permissions des utilisateurs de manière individuelle peut être décourageant. Pour simplifier cela, Linux est équipé de la fonctionnalité des groupes d'utilisateurs. Un groupe d'utilisateurs, comme son nom l'indique, comprend plusieurs utilisateurs. Nous pouvons spécifier les permissions pour le groupe d'utilisateurs qui s'appliquent à tous les utilisateurs au sein de ce groupe.

Types de groupes d'utilisateurs

1. Groupes d'utilisateurs principaux

Chaque utilisateur du système appartient à un groupe d'utilisateurs principal exactement. Le nom du groupe est le même que celui de l'utilisateur cible.

Chaque fois que l'utilisateur crée un fichier, le groupe principal est attribué aux permissions du fichier.

Par exemple, l'utilisateur « viktor » appartient au groupe d'utilisateurs principal « viktor » :

groups viktor

Testons l'attribution des permissions de fichier. La commande suivante crée un fichier vide et liste ses permissions de fichier :

touch test && ls -l test

2. Groupes secondaires ou supplémentaires

Ces groupes sont généralement utilisés pour gérer un certain droit d'accès à un ensemble d'utilisateurs. Tout utilisateur peut faire partie de zéro ou plusieurs groupes d'utilisateurs secondaires.

Voici quelques-unes des groupes d'utilisateurs secondaires courants que vous rencontrerez :

  • roue: C’est un groupe d’utilisateurs qui existe dans tous les systèmes UNIX/Linux modernes. Il est utilisé pour contrôler l’accès aux privilèges root. Tout utilisateur au sein de ce groupe peut exécuter des commandes avec sudo.
  • personne : Un groupe d'utilisateurs qui n'a aucun privilège.
  • racine: Cela vient avec un contrôle complet du système administrateur.
  • lp: Il contrôle l'accès aux dispositifs du port parallèle.
  • proc : Ce groupe permet l'accès pour apprendre les informations sur le processus. Sinon, c'est interdit par le système de fichiers proc.

En plus de ces groupes communs, il existe également d'autres groupes d'utilisateurs :

  • audio: Matériel audio
  • vidéo : Dispositifs de capture vidéo, dispositifs d'accélération 2D/3D, et autres
  • kvm: Accès aux machines virtuelles KVM
  • disque : Accès aux périphériques de bloc
  • disquette: Accès aux disques de disquette
  • optique: Accès aux lecteurs CD/DVD
  • stockage: Accès aux lecteurs amovibles

Divers programmes créent également leurs propres utilisateurs et groupes. Par exemple : postgres (PostgreSQL), mysql (MySQL), etc.

Lister les groupes d'utilisateurs

Il existe plusieurs façons de lister tous les groupes dans le système. Pour trouver les groupes dont un utilisateur fait partie, utilisez la commande de groupes suivante :

groups <user>

Pour lister tous les groupes qui sont présents dans le système, nous pouvons vérifier le contenu du fichier /etc/group :

cat /etc/group

La commande « getent » peut également lister tous les groupes de manière similaire :

getent group

Pour obtenir une liste uniquement des noms de groupe, nous pouvons modifier la sortie en utilisant "awk" :

getent group | awk -F: '{ print $1}'

Ajouter un utilisateur à un groupe

Dans cette section, nous allons démontrer comment ajouter un utilisateur à un groupe existant.

Créer un nouvel utilisateur

Pour la démonstration, nous créons un nouvel utilisateur fictif. Cependant, la procédure reste valable pour tout utilisateur existant.

Pour créer un nouvel utilisateur, exécutez la commande suivante :

sudo useradd dummy

Si vous souhaitez créer l'utilisateur avec son propre répertoire personnel, utilisez plutôt la commande suivante :

sudo useradd -m dummy

Ensuite, attribuez un mot de passe de connexion pour le nouvel utilisateur :

sudo passwd dummy

Ajouter un utilisateur à un groupe d'utilisateurs

Par défaut, l'utilisateur appartient à son propre groupe d'utilisateurs principal :

groups dummy

Pour ajouter l'utilisateur à un groupe d'utilisateurs secondaire, utilisez la commande « usermod » :

sudo usermod -aG <group> <username>

Si vous souhaitez ajouter l'utilisateur à plusieurs groupes, utilisez la commande suivante à la place :

sudo usermod -aG <group_1>,<group_2>,<group_3> <username>

Vérification

Utilisez la commande « groupes » pour vérifier la liste des groupes dont l'utilisateur fait partie :

groups dummy

Bonus: Retirer un utilisateur d'un groupe

Si un utilisateur doit être dessaisi des autorisations accordées par un groupe d'utilisateurs, nous pouvons simplement retirer l'utilisateur du groupe.

Pour retirer un utilisateur d'un groupe, utilisez la commande suivante :

sudo gpasswd -d <username> <group>

Nous pouvons vérifier si cela a fonctionné en utilisant la commande « groupes » :

groups <username>

Conclusion

Nous avons démontré les différentes manières d'ajouter un utilisateur à un groupe d'utilisateurs dans Fedora Linux. De plus, nous avons également montré comment lister tous les groupes dans le système et comment retirer des utilisateurs d'un groupe d'utilisateurs.

Vous souhaitez en savoir plus sur la gestion des utilisateurs ? Consultez ce guide sur l'ajout d'utilisateurs au groupe sudo. La sous-catégorie Fedora contient également de nombreux guides sur divers aspects de Fedora Linux.

Joyeux informatique !