Comment énumérer les membres d'un groupe?


Réponses:


143

Utilisez les commandes:

getent group groupname

ou

getent group groupname | awk -F: '{print $4}'

1
Ainsi, pour ajouter un groupe, ajouter un utilisateur à un groupe, modifier les autorisations d'un dossier à un autre et obtenir tous les membres du groupe, vous devez exécuter les commandes suivantes: getent group programmers
Donato le

chmod -R g + w idea-IU-141.1010.3
Donato le

Une découverte intéressante, "getent groups" (sans groupe spécifié) et "cat / etc / group" donnent tous les deux la même sortie, du moins sur mon système.
okolnost

10

utilisez "membres" et listera tous les utilisateurs du groupe que vous avez choisi


1
Où avez-vous trouvé une telle commande?
Jakuje

8
Vous aurez peut-être besoin de l'installersudo apt-get install members
Ben Holland

membres est installé par défaut dans Ubuntu 14.04.5
Janek Bogucki

8

Une autre façon de vérifier tous les membres d’un groupe est de consulter le /etc/groupfichier qui répertorie tous les groupes et leurs membres.

Exemple:

root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog,nikhil
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:nikhil
floppy:x:25:
tape:x:26:
sudo:x:27:nikhil
audio:x:29:pulse

La première chaîne (séparée par :) spécifie le nom du groupe et la dernière chaîne spécifie l'utilisateur ajouté à ce groupe.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.