Comment lister tous les groupes d’utilisateurs sous Linux

Les groupes d’utilisateurs sous Linux vous aident à définir un ensemble d’autorisations que vous pouvez ensuite imposer à d’autres utilisateurs. Unix et Linux sont livrés avec des groupes d’utilisateurs préconfigurés et, en tant qu’administrateur, il est facile de créer des groupes supplémentaires pour mieux catégoriser et gérer les utilisateurs.

Mais avant de créer un nouveau groupe, vous souhaitez en savoir plus sur les groupes existants. Heureusement, il existe plusieurs façons de répertorier tous les groupes d’utilisateurs présents sous Linux, et vous pouvez même afficher la liste des groupes dont fait partie un utilisateur spécifique. Commençons par là.

Utilisation du fichier /etc/group

Le fichier /etc/group /etc/group contient des informations sur tous les groupes d’utilisateurs locaux configurés sur une machine Linux. Le fichier /etc/group vous permet d’afficher les noms de groupe, les mots de passe, les identifiants de groupe et les membres associés à chaque groupe.

Affichez le contenu du fichier à l’aide de la commande cat :

Le résultat peut être déroutant au premier abord. Où sont les noms de groupe ? Et que sont ces « x » et ces deux-points dans la sortie ?

La première colonne (le texte avant le premier deux-points) est ce que vous recherchez. Vous pouvez visualiser une version simplifiée du fichier et n’afficher que les noms de groupes à l’aide de la commande cut :

Cette liste simple est à la fois plus agréable à regarder et parfaite pour une utilisation dans des scripts.

Voir aussi :  Comment installer et supprimer des logiciels dans Manjaro Linux

Vous pouvez également compter le nombre total de groupes locaux sur votre machine à l’aide de la commande wc :

Pour rendre les choses intéressantes, créez un nouveau groupe à l’aide de la commande groupadd, puis affichez le nombre total de groupes d’utilisateurs sur votre système. Comme on peut s’en douter, le compte augmentera d’une unité et vous pourrez voir le nom du groupe dans la liste de sortie.

Liste des groupes à l’aide de la commande getent

getent, abréviation de « get entries », est une commande Linux permettant d’afficher le contenu des fichiers d’informations système, également connus sous le nom de bases de données, sous Linux. /etc/group, /etc/passwd et /etc/shadow sont de bons exemples de ces bases de données.

L’utilisation de la commande getent pour afficher les informations sur les groupes d’utilisateurs sous Linux est simple. Il vous suffit de taper getent suivi du fichier que vous souhaitez consulter. Dans ce cas, il s’agit du fichier de groupe.

La sortie de « getent group sera légèrement différente de la sortie de  » getent group « . cat /etc/group . C’est parce que Ceci est dû au fait que getent extrait les informations de groupe d’autres bases de données similaires sur votre système (LDAP, par exemple).

Utilisez la commande cut pour analyser la sortie et n’afficher que les noms de groupes :

La commande getent est polyvalente. Vous pouvez dresser la liste des noms de tous les utilisateurs sous Linux en récupérant toutes les entrées de la base de données /etc/passwd puis en analysant les résultats pour trouver les noms des utilisateurs.

Voir aussi :  Premiers pas avec Ubuntu Server : un guide étape par étape

Affichage de la liste des groupes pour un utilisateur spécifique Utilisation de groups

Il est difficile de faire correspondre visuellement les noms d’utilisateurs avec leurs groupes en utilisant les méthodes précédentes. Si vous souhaitez uniquement dresser la liste des groupes dont fait partie un utilisateur particulier, utilisez plutôt la commande groups.

La syntaxe de base de cette commande est la suivante

Si vous ne spécifiez pas de nom d’utilisateur, la sortie affichera tous les groupes de l’utilisateur actuel. Toutefois, par souci de clarté, il est préférable de fournir un nom d’utilisateur en argument.

Pour obtenir une liste de groupes pour un utilisateur nommé « testuser », exécutez :

Les groupes simplifient le contrôle d’accès des utilisateurs sous Linux

Techniquement, l’utilisateur root est le propriétaire de l’ensemble du système et dispose d’autorisations qu’aucun autre utilisateur ne possède. Les groupes permettent au superutilisateur de classer les utilisateurs, de leur accorder des autorisations et d’imposer des restrictions pour les empêcher d’effectuer des opérations indésirables.

Au lieu d’accorder des autorisations à chaque utilisateur, vous pouvez créer un groupe et y ajouter tous les utilisateurs. Il vous suffit ensuite de gérer les autorisations pour ce groupe et les règles seront automatiquement imposées aux membres. C’est l’une des nombreuses façons de gérer les utilisateurs sous Linux et d’autres systèmes d’exploitation liés à Unix.

Voir aussi :  Comment télécharger des vidéos YouTube sous Linux en utilisant yt-dlp

S’abonner à notre lettre d’information

Comment vérifier la liste des groupes d’utilisateurs sous Linux ?

Pour connaître les groupes auxquels votre compte utilisateur appartient sous Linux, exécutez la commande « groups » à l’invite de commande de Linux. Vous pouvez vérifier les groupes de n’importe quel autre utilisateur en exécutant groups (username) à la place.

Quelle est la commande permettant de lister les groupes d’utilisateurs ?

Pour afficher les utilisateurs d’un groupe local : Tapez net localgroup nomdugroupe, où nomdugroupe est le nom du groupe que vous souhaitez répertorier. Par exemple, si le nom du groupe est Administrateurs, vous devez taper net localgroup Administrateurs. Appuyez ensuite sur Entrée.

Comment dresser la liste des utilisateurs sous Linux ?

Comment dresser la liste des utilisateurs sous Linux ? Le fichier /etc/passwd contient une ligne pour chaque compte utilisateur Linux, avec sept champs délimités par des deux points. Il s’agit d’un fichier texte. Vous pouvez facilement lister les utilisateurs sous Linux à l’aide de la commande cat ou d’autres commandes telles que la commande grep/egrep, etc.

Comment lister tous les groupes d’utilisateurs sous Ubuntu ?

Liste des groupes d’utilisateurs Ubuntu à l’aide de la commande id. Vous pouvez obtenir des informations plus détaillées sur les groupes d’un utilisateur spécifique en utilisant la commande id. La commande id affichera le nom d’utilisateur (uid), le groupe principal de l’utilisateur (gid) et les groupes secondaires de l’utilisateur (groups).

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *