Comment puis-je énumérer tous les groupes dans Linux

Comment puis-je énumérer tous les groupes dans Linux
Les systèmes Linux peuvent avoir plusieurs utilisateurs divisés en de nombreux groupes. Ces groupes sont la collection d'utilisateurs avec le même ensemble de privilèges comme la lecture, l'écriture ou l'exécution de l'autorisation pour un fichier ou des ressources particulier partagés entre les utilisateurs de ce groupe. Linux vous permet d'ajouter un nouvel utilisateur ou l'utilisateur existant au groupe existant pour utiliser les privilèges de ce groupe particulier qu'il accordera. Nous découvrirons les différents groupes Linux et comment répertorier tous les membres du groupe.

Types de groupes en Linux

Linux possède deux types de groupes qui contiennent plusieurs utilisateurs:

  • Groupe primaire ou de connexion: c'est le groupe associé aux fichiers créés par un utilisateur spécifique. Le nom de ce groupe principal a le même nom que le nom de l'utilisateur qui créera ce fichier spécifique. Chaque utilisateur doit appartenir exactement à un seul groupe.
  • Groupe secondaire ou supplémentaire: Vous pouvez utiliser ce type de groupe pour accorder des privilèges à un ensemble d'utilisateurs qui appartiennent à ce groupe. Un utilisateur peut être affecté à aucun ou plusieurs groupes secondaires.

Listing des utilisateurs sur Linux

Pour répertorier tous les utilisateurs présents sur le système Linux, vous pouvez exécuter la commande CAT sur le fichier '/ etc / passwd ". Cette commande aidera à retourner le nombre d'utilisateurs présents sur le système Linux.

Utilisez également la commande «moins» ou «plus» pour naviguer dans la liste de l'utilisateur.

$ cat / etc / passwd
$ moins / etc / passwd
$ plus / etc / passwd

Listing des utilisateurs à l'aide du fichier / passwd Passwd

Pour répertorier les noms d'utilisateur sur le système Linux, vous pouvez utiliser la commande «Cat», puis tuer la sortie sur la commande «Cut» pour isoler les noms d'utilisateur disponibles dans la première colonne de la liste. Exécutez la commande mentionnée ci-dessous comme indiqué ci-dessous.

$ cat / etc / passwd | coupe -d: -f1

Listing des noms d'utilisateur à l'aide de awk

Pour répertorier les noms d'utilisateur sur le système Linux, utilisez la commande «Cat» puis tuyez la sortie sur la commande «awk» qui fonctionne similaire à la commande «Cat».

Ici, nous utilisons l'interprète «awk», comme indiqué ci-dessous.

$ cat / etc / passwd | awk -f: 'print $ 1'

Listing des noms d'utilisateur à l'aide de GETENT

Utilisez la commande gentent avec l'argument «Passwd» pour répertorier les noms d'utilisateur disponibles sur Linux. Vous pouvez également mentionner l'utilisateur facultatif que vous souhaitez afficher à l'écran.

Getent Passwd

La commande GETENT récupère les entrées des bases de données du commutateur de service de nom. Il s'agit d'un utilitaire UNIX pour récupérer les entrées à partir de diverses sources de données. Vérifiez la liste des sources de données disponibles auprès du NSSwitch.conf, qui est stocké à / etc.

Si vous souhaitez répertorier tous les utilisateurs à l'aide de la fonction Getent, vous pouvez exécuter la commande suivante.

$ Getent Passwd

Listing des utilisateurs connectés sur votre hôte Linux

Pour obtenir la liste des utilisateurs connectés au système Linux, vous pouvez utiliser la commande suivante.

$ qui

À l'aide de cette commande, vous fournira la liste des utilisateurs connectés et le shell qu'ils utilisent.

Vous pouvez également utiliser la commande «Utilisateurs» pour obtenir le même résultat que la commande «Who», comme indiqué ci-dessous.

$ utilisateurs
Devconned John

Listing des groupes utilisant / etc / fichier de groupe

Utilisez la commande «Cat» la plus couramment utilisée pour obtenir la liste des groupes disponibles dans le fichier «/ etc / groupe». Lorsque vous exécutez la commande, vous obtiendrez la liste des groupes.

$ cat / etc / groupe
$ moins / etc / groupe
$ plus / etc / groupe

Mais si vous recherchez les noms de groupe qui sont présents dans le fichier «/ etc / groupe», utilisez la commande Cat, puis tuyz la sortie vers la commande «Cut» comme indiqué ci-dessous.

$ cat / etc / groupe | coupe -d: -f1
$ cat / etc / groupe | awk -f: 'print $ 1'

De plus, si vous souhaitez isoler un groupe pour vérifier ce que les utilisateurs appartiennent à ce groupe, utilisez la commande ci-dessous.

$ cat / etc / groupe | grep

Listing des groupes à l'aide de GETENT

Vous pouvez utiliser la commande «Getent» pour répertorier les utilisateurs sur le système Linux.

$ gent

Si vous ne fournissez pas la clé, vous obtiendrez l'ensemble du fichier de groupe.

$ GROUPE GETENT

Listing des groupes pour l'utilisateur actuel

L'utilisation de la commande «Groupe» affichera une liste de groupes un utilisateur spécifique se trouve.

$ Groupes

Si vous ne fournissez aucun argument, vous obtiendrez la liste des groupes pour l'utilisateur qui exécute la commande.

Conclusion

Le système Linux contient des utilisateurs et des groupes dans différents fichiers. Parfois, il devient important d'obtenir les détails de l'utilisateur et à quel groupe ils appartiennent. Ainsi Linux propose des commandes qui vous aideront à y parvenir. Vous pouvez exécuter certaines commandes pour obtenir les détails de l'utilisateur et le groupe auquel ils appartiennent. Vous pouvez également obtenir la liste complète des utilisateurs du système Linux, des utilisateurs actifs et des noms de groupes.

Vous pouvez parcourir cet article pour obtenir diverses commandes pour obtenir la liste de tous les groupes de Linux et comprendre comment ils fonctionnent.