Affichage des groupes Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans les systèmes d'exploitation Linux, les utilisateurs sont organisés en groupes pour faciliter la gestion des autorisations et le contrôle d'accès. Comprendre le fonctionnement des groupes est essentiel pour l'administration système et la sécurité. Ce laboratoire (LabEx) vous guidera tout au long du processus de visualisation des informations sur les groupes et de création de nouveaux groupes dans Linux.

Au cours de ce laboratoire (LabEx), vous apprendrez à utiliser la commande groups pour afficher les appartenances aux groupes des utilisateurs et à créer de nouveaux groupes à l'aide de la commande groupadd. Ces compétences sont fondamentales pour gérer l'accès et les autorisations des utilisateurs dans les environnements Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/UserandGroupManagementGroup -.-> linux/groups("Group Displaying") linux/UserandGroupManagementGroup -.-> linux/groupadd("Group Adding") subgraph Lab Skills linux/groups -.-> lab-271297{{"Affichage des groupes Linux"}} linux/groupadd -.-> lab-271297{{"Affichage des groupes Linux"}} end

Comprendre les appartenances aux groupes

Sous Linux, chaque utilisateur appartient à un ou plusieurs groupes. Ces groupes facilitent la gestion des autorisations et l'accès aux fichiers et répertoires. Dans cette étape, vous apprendrez à visualiser les appartenances aux groupes pour vous-même et pour d'autres utilisateurs.

Vérifier votre répertoire de travail actuel

Tout d'abord, assurons-nous que vous êtes dans le bon répertoire de travail :

cd ~/project

Visualiser vos appartenances aux groupes

Pour voir à quels groupes votre compte utilisateur actuel appartient, vous pouvez utiliser la commande groups sans aucun argument :

groups

Cette commande affichera une liste de tous les groupes dont votre compte utilisateur est membre. La sortie ressemblera à ceci :

labex sudo ssl-cert public

Dans cet exemple, l'utilisateur labex est membre des groupes labex, sudo, ssl-cert et public.

Visualiser les appartenances aux groupes d'autres utilisateurs

Pour visualiser les groupes auxquels un autre utilisateur appartient, vous pouvez spécifier le nom d'utilisateur comme argument de la commande groups :

groups username

Par exemple, pour voir à quels groupes l'utilisateur root appartient, vous exécuterez :

groups root

Cela affichera une sortie similaire à :

root : root

Cela montre que l'utilisateur root n'est membre que du groupe root.

Pourquoi l'appartenance aux groupes est importante

L'appartenance aux groupes détermine quels fichiers et répertoires un utilisateur peut accéder. Lorsque vous définissez les autorisations pour un fichier ou un répertoire, vous pouvez spécifier différents niveaux d'accès pour le propriétaire, le groupe et les autres.

Par exemple, si un fichier a des autorisations de lecture pour un groupe spécifique, tous les utilisateurs membres de ce groupe peuvent lire le fichier, même s'ils ne sont pas le propriétaire.

Veuillez vous assurer d'avoir exécuté les commandes groups et groups root au moins une fois pour passer à l'étape suivante.

Créer un nouveau groupe

Maintenant que vous savez comment visualiser les informations sur les groupes, apprenons à créer un nouveau groupe. La création de groupes vous permet d'organiser les utilisateurs et de gérer les autorisations plus efficacement.

Comprendre la création de groupes

Sous Linux, seuls les utilisateurs ayant des privilèges administratifs (accès sudo) peuvent créer de nouveaux groupes. La commande groupadd est utilisée pour créer un nouveau groupe dans le système.

Créer le groupe

Créons un nouveau groupe appelé seaturtles :

sudo groupadd seaturtles

Lorsque vous exécutez cette commande, vous ne verrez aucune sortie si elle réussit. C'est normal pour de nombreuses commandes Linux qui se terminent avec succès.

Vérifier la création du groupe

Pour vérifier que le groupe a été créé avec succès, vous pouvez utiliser la commande getent, qui récupère les entrées des bases de données administratives :

getent group | grep seaturtles

Si le groupe a été créé avec succès, vous devriez voir une sortie similaire à :

seaturtles:x:1002:

Dans cette sortie :

  • seaturtles est le nom du groupe
  • x indique que le mot de passe du groupe est stocké dans le fichier shadow
  • 1002 est l'identifiant de groupe (Group ID - GID)
  • Le dernier champ (vide dans ce cas) répertorierait tous les utilisateurs membres de ce groupe

Applications de gestion de groupes

La création de groupes est utile pour :

  • Organiser les utilisateurs ayant des rôles similaires
  • Configurer des répertoires partagés avec des autorisations d'accès spécifiques
  • Gérer les ressources système et le contrôle d'accès
  • Simplifier la gestion des utilisateurs dans les environnements multi-utilisateurs

Maintenant que vous avez créé un nouveau groupe, vous avez les bases pour gérer les autorisations basées sur les groupes sous Linux.

Résumé

Dans ce laboratoire, vous avez appris les compétences essentielles pour gérer les groupes d'utilisateurs sous Linux. Vous savez maintenant comment :

  1. Visualiser les groupes auxquels votre compte utilisateur actuel appartient en utilisant la commande groups
  2. Vérifier les appartenances aux groupes d'autres utilisateurs en spécifiant un nom d'utilisateur avec la commande groups
  3. Créer un nouveau groupe en utilisant la commande sudo groupadd
  4. Vérifier l'existence d'un groupe en utilisant la commande getent group

Ces compétences sont fondamentales pour l'administration système Linux, en particulier pour la gestion des autorisations et du contrôle d'accès. Les groupes vous permettent d'organiser les utilisateurs ayant des rôles ou des besoins similaires et de simplifier le processus de définition des autorisations pour les fichiers et les répertoires.

Au fur et à mesure de votre progression dans le monde Linux, vous pourriez explorer des commandes supplémentaires de gestion de groupes telles que usermod pour ajouter des utilisateurs à des groupes, groupmod pour modifier les propriétés d'un groupe et groupdel pour supprimer des groupes. Comprendre la relation entre les utilisateurs, les groupes et les autorisations de fichiers est crucial pour maintenir un environnement Linux sécurisé et bien organisé.