Aujourd'hui je vais vous proposer une petite commande bien pratique pour lister les groupes utilisateur.
Fichier /etc/group
Le fichier /etc/group contient la déclaration de tous les groupes utilisateurs avec le format suivant :
nom_de_groupe:mot_de_passe:GID:liste_des_utilisateurs
Avec :
- nom_de_groupe : le nom du groupe utilisateur
- mot_de_passe : le mot de passe du groupe utilisateur
- GID : l'identifiant numérique du groupe
- liste_des_utilisateurs : liste des utilisateurs appartenant au groupe
Extrait du fichier /etc/group
pcr@home:~$ cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
Liste des groupes utilisateurs
Et maintenant la commande pour afficher uniquement le nom des groupes utilisateurs :
pcr@home:~$ cat /etc/group | cut -d : -f 1
root
daemon
bin
sys
tty
disk
lp
news
uucp
man
proxy
On utilise la commande cut pour sélectionner la colonne qui contient le nom des groupes avec les options :
- d : pour spécifier le séparateur de champ
- f 1 pour sélectionner uniquement le premier champ du fichier /etc/group
Image : 24thcentury