Bagaimana cara mendaftar anggota grup?

117

Bagaimana saya bisa melihat semua anggota grup di Linux?

fratrik
sumber

Jawaban:

143

Gunakan perintah:

getent group groupname

atau

getent group groupname | awk -F: '{print $4}'
us3r
sumber
1
Jadi untuk menambahkan grup, menambahkan pengguna ke grup, mengubah izin folder ke grup, dan mendapatkan semua anggota grup, Anda akan menjalankan masing-masing perintah berikut: addgroup programmer adduser donato programmer chown -R root: programmer programmer-IU-141.1010.3 getent group programmer
Donato
chmod -R g + w idea-IU-141.1010.3
Donato
Temuan menarik, "grup getent" (tanpa grup apa pun yang ditentukan) dan "cat / etc / group" keduanya memberikan output yang persis sama, setidaknya pada sistem saya.
okolnost
10

gunakan "anggota" dan itu akan mencantumkan semua pengguna dalam grup yang Anda pilih

anonim, tanpa nama
sumber
1
di mana Anda menemukan perintah seperti itu?
Jakuje
8
Anda mungkin perlu menginstalnyasudo apt-get install members
Ben Holland
anggota diinstal secara default di Ubuntu 14.04.5
Janek Bogucki
8

Satu lagi cara untuk memeriksa semua anggota grup adalah dengan memeriksa /etc/groupfile yang berisi daftar semua grup dan anggotanya

Contoh:

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

String pertama (dipisahkan oleh :) menentukan nama grup dan string terakhir menentukan pengguna yang ditambahkan ke grup ini.

Nikhil Katre
sumber