Vérifier un groupe avec la commande grep
Dans l'étape précédente, nous avons affiché le contenu entier du fichier /etc/group
. Bien que cela soit informatif, ce n'est pas efficace si vous ne cherchez que les informations sur un groupe spécifique. C'est là que la commande grep
devient utile.
grep
est un puissant utilitaire en ligne de commande pour rechercher dans des ensembles de données texte brut les lignes qui correspondent à une expression régulière. En termes plus simples, il vous aide à trouver les lignes dans un fichier qui contiennent un mot ou un motif spécifique.
Nous pouvons combiner cat
et grep
en utilisant un tuyau (|
). Le tuyau envoie la sortie de la commande de gauche en tant qu'entrée à la commande de droite.
Pour rechercher la ligne contenant le groupe labex
dans le fichier /etc/group
, tapez la commande suivante et appuyez sur Entrée :
cat /etc/group | grep labex
Cette commande affiche d'abord le contenu de /etc/group
en utilisant cat
, puis grep labex
recherche dans cette sortie les lignes contenant le mot "labex".
Vous devriez voir la ligne pour le groupe labex
affichée :
labex:x:5000:labex
Maintenant, essayons de rechercher le groupe sudo
:
cat /etc/group | grep sudo
Cela affichera la ligne pour le groupe sudo
:
sudo:x:27:labex
L'utilisation de grep
avec cat
est un modèle courant sous Linux pour filtrer la sortie. Cela vous permet de trouver rapidement les informations spécifiques dont vous avez besoin dans de grands fichiers ou les sorties de commandes.
Vous avez maintenant appris trois façons d'obtenir des informations sur les groupes : whoami
(pour le groupe principal de votre propre utilisateur), id
(pour les groupes de votre utilisateur), getent group
(pour les détails d'un groupe spécifique) et grep
sur /etc/group
(pour rechercher dans le fichier de groupes).
Cliquez sur Continuer pour terminer ce laboratoire.