Cara Mendaftar Grup di Linux

Panduan untuk berbagai perintah dan teknik di Linux untuk membuat daftar grup

Di ekosistem Linux, kumpulan pengguna disebut 'Grup'. Saat pengguna ditambahkan ke grup, kami mendefinisikan izin pengguna Linux. Grup juga menentukan file, pengaturan, dan folder yang harus diakses pengguna.

Dalam istilah yang paling sederhana, grup membantu Anda menemukan dan mengatur hak istimewa seperti read (R), menulis (w) dan mengeksekusi (x) melalui sumber daya yang dibagikan di antara pengguna. Anda juga dapat mengubah izin ini jika diperlukan.

Mencari tahu grup yang memiliki akun pengguna akan membantu Anda mempelajari tentang izin yang dimiliki pengguna tertentu dan juga mengubah izin kapan pun diperlukan.

Tutorial singkat ini akan membantu Anda menemukan grup tempat pengguna berada menggunakan beberapa perintah dan teknik yang cukup sederhana.

Prasyarat Penting

Sebelum masuk jauh ke dalam tutorial, akan sangat membantu jika Anda memiliki gambaran umum dasar dari beberapa konsep. Saya akan merekomendasikan para pemula untuk melalui konsep-konsep ini terlebih dahulu.

Kelompok: Kumpulan pengguna di sistem Linux. Satu pengguna dapat menjadi anggota lebih dari satu grup. Grup mendefinisikan izin apa yang dimiliki pengguna.

Grup Utama: Grup utama adalah grup utama yang terkait dengan akun pengguna. Setiap pengguna harus menjadi anggota dari satu grup utama. Itu dibuat pada saat yang sama akun pengguna dibuat dan pengguna secara otomatis ditambahkan ke grup ini. Biasanya nama grup utama sama dengan nama pengguna.

Grup Sekunder:Grup sekunder adalah opsional dan pengguna mungkin atau mungkin tidak memiliki grup sekunder. Ini digunakan untuk memberikan beberapa hak tambahan kepada pengguna. Pengguna dapat menjadi anggota dari beberapa grup sekunder.

/etc/grup mengajukan: Di Linux, keanggotaan grup dikendalikan oleh /etc/grup mengajukan. Ini adalah file teks sederhana yang berisi daftar grup dan pengguna yang termasuk dalam setiap grup.

/etc/passwd mengajukan: File ini berisi informasi untuk semua akun pengguna di sistem. Ada entri satu akun pengguna per baris yang diwakili dalam file ini.

Menggunakan kelompok memerintah

Menggunakan kelompok perintah adalah proses super sederhana untuk membuat daftar grup tempat pengguna saat ini berada. Anda juga dapat menggunakan perintah ini untuk membuat daftar grup pengguna tertentu yang terdaftar di sistem.

Sintaksis:

kelompok

Keluaran:

gaurav@ubuntu:~$ groups gaurav adm cdrom sudo dip plugdev lpadmin sambashare gaurav@ubuntu:~$

Menemukan sekelompok pengguna tertentu.

Sintaksis:

grup [nama pengguna]

Contoh:

gaurav@ubuntu:~$ mengelompokkan tomcat tomcat : tomcat lpadmin sambashare gaurav@ubuntu:~$ 

Dalam contoh ini, saya telah membuat daftar grup yang pengguna beri nama kucing jantan milik.

Menggunakan Indo memerintah

Menggunakan Indo perintah menampilkan informasi grup pengguna. Ini menunjukkan parameter seperti uid (identitas pengguna), gid (id grup) dan daftar grup tempat pengguna berada.

Sintaksis:

id [nama pengguna]

Contoh:

gaurav@ubuntu:~$ id Tomcat uid=1002(Tomcat) gid=1002(Tomcat) groups=1002(Tomcat),113(lpadmin),128(sambashare) gaurav@ubuntu:~$

Indo perintah ketika digunakan tanpa argumen mengembalikan informasi grup tentang pengguna saat ini.

Contoh:

gaurav@ubuntu:~$ id uid=1000(gaurav) gid=1000(gaurav) groups=1000(gaurav),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev) ,113(lpadmin),128(sambashare) gaurav@ubuntu:~$

Di sini, informasi grup pengguna saat ini ditampilkan.

Menggunakan file /etc/group

Seperti yang dibahas di blok prasyarat, kita tahu bahwa /etc/grup file berisi semua informasi grup yang tersedia di sistem. Kita dapat menggunakan file ini untuk melihat daftar grup menggunakan perintah sederhana sebagai berikut.

Kamu dapat memakai kucing, lebih sedikit atau grep perintah untuk daftar membuka isi file ini.

kurang /etc/grup

Keluaran:

root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav 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:gaurav floppy:x:25: tape:x:26: sudo:x:27:gaurav audio:x:29:pulse dip:x:30:gaurav,batman www-data :x:33:

Ini akan mencantumkan seluruh grup di sistem Linux.

Daftar semua Grup menggunakan getent memerintah

getent perintah dapat digunakan untuk menampilkan daftar semua grup yang tersedia di sistem Linux Anda. Outputnya mirip dengan konten /etc/grup mengajukan.

Menggunakan grup getent perintah menampilkan entri dari database yang dikonfigurasi dalam /etc/nsswitch.conf mengajukan.

Sintaksis:

grup getent

Contoh:

gaurav@ubuntu:~$ getent grup root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: disk:x :6: lp:x:7: mse dip:x:30:gaurav,batman :x:39: stmp:x:43: video:x:44: sasl:x:45: plugdev:x:46:gaurav staff :x:50: game:x:60: pengguna:x:100: 106: crontab:x:107: vahi:x:120: bluetooth:x:121: pemindai:x:122:saned colord:x:123: pulse:x:124: pulse-access:x:125: rtkit:x:126: saned:x:127: trinity:x:1000: sambashare:x:128:gaurav mongodb:x:130:mongodb guest-tqrhc7: x:999: guest-piinii:x:998: scala:x:997: sbt:x:996: guest-oi9xaf:x:995: tomcat:x:1001: tomcat7:x:132: tomcat8:x:133: geoclue:x:105: gdm:x:134: mysql:x:129: couchdb:x:131: temporary:x:1002:

Untuk menemukan grup pengguna tertentu, gunakan perintah berikut.

grup getent | grep [nama pengguna]

Contoh:

gaurav@ubuntu:~$ grup getent | grep gaurav adm:x:4:syslog,gaurav cdrom:x:24:gaurav sudo:x:27:gaurav dip:x:30:gaurav,batman plugdev:x:46:gaurav lpadmin:x:113:gaurav gaurav: x:1000: sambashare:x:128:gaurav gaurav@ubuntu:~$ 

Semua grup yang terkait dengan pengguna gaurav sekarang terdaftar di terminal.

Menggunakan libuser-tutup memerintah

libuser-tutup perintah menampilkan informasi tentang grup yang berisi nama pengguna, atau pengguna yang terdapat dalam nama grup.

CATATAN: Perintah ini membutuhkan sudo hak istimewa. Jika tidak, Anda akan menemukan kesalahan sebagai berikut-

Tidak ada nama pengguna yang ditentukan,

Kesalahan menginisialisasi libuser: tidak mengeksekusi dengan hak pengguna super

Jika libuser-tutup utilitas tidak tersedia di distro Anda, Anda dapat menggunakan perintah berikut untuk menginstalnya.

Untuk Ubuntu dan Debian pengguna:

sudo apt-get update
sudo apt-get install libuser

Untuk CentOS, Fedora dan distro lainnya:

sudo yum install libuser

Sintaksis:

sudo libuser-lid [nama pengguna]

Contoh:

gaurav@ubuntu:~$ sudo libuser-lid gaurav 

Keluaran:

adm(gid=4) cdrom(gid=24) sudo(gid=27) dip(gid=30) plugdev(gid=46) lpadmin(gid=113) trinity(gid=1000) sambashare(gid=128)

Di sini, semua grup terdaftar yang terkait dengan nama pengguna yang dimasukkan.

Kesimpulan

Dalam tutorial super sederhana ini, kita sekarang telah belajar untuk menampilkan grup yang tersedia di sistem Linux. Perintah yang dijelaskan dalam tutorial ini dapat diterapkan pada semua distribusi Linux dengan cara yang sama.