TUTOS.EU

Gérer les groupes sous Linux

Commandes pour gérer les groupes sous Linux

Pour voir les groupes et leurs membres sous Linux, il faut regarder le contenu du fichier /etc/group.
On peut le faire avec la commande

less /etc/group
Lien vers le fichier : cliquez ici

Exemple :

Il y a également la commande getent qui gère les bibliothèques NSS dont group fait parti.

Sur le sujet vous pouvez regarder cette entrée de manpages ou cette entrée wiki

On peut très bien faire la recherche d'un groupe dans ce fichier avec un grep avec la syntaxe suivante. Elle fonctionne aussi pour savoir à quels groupes appartient un utilisateur :

grep -i -n [nom du groupe recherché] /etc/group
Lien vers le fichier : cliquez ici

Dans l'exemple ci-dessous on recherche un groupe grptransmission et on voit qu'il y en a un ligne 60. Il contient un membre : debian-transmission

pour créer un groupe, on utilise la commande groupadd

groupadd [nom du groupe à créer]
Lien vers le fichier : cliquez ici

Pour ajouter un user à un groupe, on utilise la commande usermod :

usermod -a -G [nom du groupe] [nom du user à ajouter]
Lien vers le fichier : cliquez ici

Exemple :

Un équivalent plus court est de taper

usermod -aG [nom du groupe] [nom du user à ajouter]
Lien vers le fichier : cliquez ici

Pour affecter un groupe à un répertoire, on utilise la commande chgrp

chgrp -R [Nom du groupe] [chemin du répertoire]
Lien vers le fichier : cliquez ici

Exemple :

On peut également utiliser chown pour modifier le propriétaire et le groupe.
Notez qu'un login a un groupe associé qui porte le même nom, donc le nom du groupe peut être remplacé par le login lui même

chown propriétaire:nomgroupe nom_fichier_ou_repertoire
Lien vers le fichier : cliquez ici

Pages Web

Site WebDescription
Doc.ubuntu-fr.orgLa commande chgrp