Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Cara Mendaftar Semua Pengguna Dalam Grup di Linux

Posted on August 25, 2022

Di Linux, file memiliki tiga set izin. Satu set adalah untuk grup file. Sebelum mengalokasikan file ke grup, Anda mungkin ingin memeriksa siapa anggota grup tersebut.

File and Directory Permissions

File dan direktori di Linux memiliki satu set izin untuk pemiliknya, set lain untuk grup tempat file dialokasikan, dan izin untuk semua orang yang tidak termasuk dalam salah satu dari dua kategori sebelumnya.

Setiap rangkaian izin menentukan apakah anggota kategori tersebut dapat membaca, menulis, atau menjalankan file. Dalam kasus direktori, tindakan eksekusi sama dengan kemampuan untuk cd ke direktori.

Grup default untuk file atau direktori adalah grup default pemiliknya. Itu biasanya orang yang membuatnya. Izin grup digunakan untuk memungkinkan kumpulan pengguna memiliki akses terkontrol ke file dan direktori anggota lain dari grup tersebut.

Misalnya, Anda mungkin memiliki tim pengembang, tim dokumentasi, tim peneliti, dan sebagainya . Anggota setiap tim dapat ditambahkan ke grup dengan nama yang sesuai, untuk membantu kolaborasi. Pengguna dapat berada di banyak grup sekaligus.

Ini adalah skema yang sederhana namun kuat. Tetapi jika file Anda sensitif, Anda mungkin merasa lebih senang memeriksa siapa anggota grup tersebut, sebelum Anda membagikan pekerjaan Anda kepada mereka. Ada berbagai cara untuk melakukan ini. Tapi perhatikan. Dua metode yang paling sering direkomendasikan adalah problematis.

File /etc/groups

File “/etc/group” berisi daftar grup dan anggota grup yang dipisahkan titik dua “:”. Setiap baris memiliki empat bidang.

  • Name: Nama unik grup.
  • Password: Tidak digunakan. Ini akan selalu menyimpan “x.”
  • Group ID: Pengidentifikasi grup unik.
  • Users: Daftar anggota grup yang dipisahkan koma. Daftar ini biasanya kosong untuk akun sistem dan daemon.

Untuk membuang konten file ke jendela terminal, Anda dapat menggunakan cat, tetapi lebih mudah untuk menggulir isi file dengan less.

less /etc/ group

Sebagian besar entri di bagian atas daftar tidak memiliki anggota, meskipun grup “adm” memiliki dua, dan grup “cdrom” memiliki satu.

Jika kita ingin menemukan grup tempat pengguna tertentu berada, kita dapat menggunakan grep untuk mencari entri dengan nama akun pengguna mereka. Ini bukan tugas kita. Kami ingin melihat semua orang yang merupakan anggota grup, bukan grup yang dimiliki oleh satu orang. Tetapi penting bagi kita untuk melihat.

grep "namauser" /etc/group

Entri yang berisi string “dave” terdaftar untuk kita. Dan terselip di antara mereka adalah tanda bahwa segala sesuatunya mungkin tidak sesederhana yang kita kira.

Ketika pengguna ditambahkan ke Linux, tindakan default adalah menempatkan mereka dalam grup dengan nama yang sama dengan akun pengguna mereka. Ini adalah grup utama mereka. Grup lain tempat mereka ditambahkan dikenal sebagai grup sekunder.

Masalahnya adalah pengguna tidak terdaftar sebagai anggota grup utama mereka. Itu sebabnya grup “dave” tidak menampilkan anggota, meskipun pengguna “dave” adalah anggota grup itu.

Tentu saja, administrator sistem dapat mengubah grup utama pengguna mana pun ke grup lain mana pun. Itu berarti pengguna dapat menjadi anggota grup mana pun tetapi mereka tidak akan terdaftar seperti itu di file “/etc/group”. Itu satu masalah.

Masalah kedua adalah bahwa file “/etc/group” bukanlah satu-satunya sumber kebenaran. Instalasi Linux modern mungkin menyimpan informasi pengguna dan grup dengan baik di lebih banyak tempat daripada “/etc/passwd” dan “/etc/group”, terutama dalam situasi perusahaan di mana layanan seperti Protokol Akses Direktori Ringan diterapkan. Dengan hanya melihat di satu tempat, Anda mungkin tidak melihat gambaran besarnya.

Dalam skenario pengujian kami, kami membuat empat grup untuk departemen pengembangan. Mereka adalah:

  • resteam: Tim peneliti.
  • devteam: Tim pengembangan.
  • pvqteam: Tim verifikasi dan kualitas produk.
  • docteam: Tim dokumentasi.

Kami menambahkan orang ke tim ini. Beberapa orang berada di lebih dari satu tim. Jika kita membuka file “/etc/group” lebih sedikit dan menggulir ke bagian bawah file, kita akan melihat grup dan anggota grup baru. Setidaknya, sebanyak anggota file “/etc/group” tahu tentang.

Jika kita ingin mengekstrak satu grup, kita dapat mencari menggunakan grep. Tanda sisipan “^” mewakili awal baris.

grep "^devteam" /etc/group

Ini mengekstrak entri “devteam” dari file dan mencantumkan semua anggota grup. Atau bukan?

Perintah getent

Perintah getent memeriksa beberapa database untuk informasi grup pengguna, bukan hanya “/etc/group.” Kami akan menggunakan getent untuk menunjukkan kepada kami grup pengguna.

getent group

Menggunakan getent dengan opsi grup menghasilkan—pada mesin uji ini—hasil yang sama seperti menggunakan file “/etc/group”. Itu karena kami tidak menggunakan LDAP atau layanan penamaan terpusat lainnya. Jadi tidak ada sumber lain untuk getent untuk merujuk ke.

. Maka tidak mengherankan, bahwa hasilnya sama dengan yang berasal dari file “/etc/group”. Mungkin apa yang kita lihat sebenarnya adalah kenyataan dari situasi tersebut. Mungkin semuanya mudah dan—di komputer ini—apa yang Anda lihat adalah apa yang Anda dapatkan? Mari kita menilai itu.

Perintah getent dapat melihat satu grup untuk kita. Kami akan melihat grup “devteam”.

getent grup devteam

Kami mendapatkan hasil yang sama persis seperti sebelumnya. Ada cara untuk menggali lebih dalam.

Perintah tutup

Perintah tutup adalah bagian dari kumpulan alat libuser. Itu sudah diinstal pada komputer uji Fedora 36 kami tetapi harus diinstal pada Ubuntu 22.04 dan Manjaro 21 one.

Juga, perintahnya disebut tutup pada Fedora dan Manjaro, tetapi di Ubuntu, Anda perlu menggunakan libuser-lid.

Untuk menginstal perintah di Ubuntu, ketik:

sudo apt install libuser

On Manjaro, libuser diinstal dari AUR, jadi Anda harus menggunakan pembantu AUR favorit Anda. Kami menggunakan yay.

yay libuser

Anda dapat menggunakan libuser-lid untuk menampilkan informasi grup tentang grup atau pengguna. Untuk menunjukkan grup tempat seseorang berada, berikan nama akun pengguna mereka di baris perintah. Di Fedora dan Manjaro ingatlah untuk menggunakan tutup sebagai ganti libuser-lid.

sudo libuser-lib dave

Untuk melihat anggota grup, gunakan opsi -g (grup) bersama dengan nama grup.

sudo libuser-lid -g devteam

Lo dan lihatlah, seorang pengguna bernama “francis” telah muncul sebagai anggota daftar. Ini pertama kalinya kami melihatnya. Dia tidak terdaftar di “/etc/group” dan getent juga tidak menemukannya.

Mari kita lihat beberapa pengguna dengan perintah grup.

groups abigail
groups hayden
groups francis

Pengguna “abigail” ada di grup yang disebut “abigail” dan dua lainnya grup, “resteam” dan “devteam.” Pengguna “hayden” berada dalam grup yang disebut “hayden” dan dua grup lainnya, “pvqteam” dan “docteam.” Pengguna “francis” berada dalam satu grup, grup “devteam” . Perlu dicatat bahwa mereka tidak berada dalam grup bernama “francis.”TERKAITMenambahkan Pengguna ke Grup (atau Grup Kedua) di Linux

Kita tahu bahwa setiap pengguna harus menjadi anggota grup utama dan bahwa secara default grup utama memiliki GID dan nama yang cocok dengan UID pengguna dan nama akun. Tampaknya ada sesuatu yang berbeda tentang pengguna “francis.”

Mari kita gunakan perintah id dan lihat apa yang UID dan GID katakan kepada kita.

id abigailid francis

User “abigail” memiliki UID 1002, dan GID 1002. Mereka ada dalam tiga kelompok, salah satunya disebut “abigail”. Ini memiliki GID 1002. Ini adalah grup utama default mereka.

Pengguna “francis” memiliki GID 1019, yang cocok dengan GID grup “devteam”. Pengguna ini telah diberi grup utama baru, atau grup “devteam” ditetapkan sebagai grup utama mereka saat pengguna ini ditambahkan ke sistem.

Apa pun itu, hanya libuser-lid yang mendeteksi mereka dan melaporkan kehadiran mereka di ” devteam” group.

Jadi penting untuk melihat detail aslinya.

Groups adalah cara yang bagus untuk mengatur kolaborasi, selama Anda tahu dengan siapa Anda membukanya.

Itulah berita seputar Cara Mendaftar Semua Pengguna Dalam Grup di Linux, semoga bermanfaat. Disadur dari HowToGeek.com.

Terbaru

  • Apa Itu Pengertian Penonaktifan SPayLater? Ini Durasi Blokir Akibat Telat Bayar
  • Apa Itu Rasio Gambar Ukuran 1:1 di Canva? Ini Pengertian dan Cara Buatnya
  • Pengiriman Shopee Express Hemat itu Berapa Lama? Ini Pengertian dan Estimasi Sampainya
  • Android 2025: Aplikasi Baru dan Smartphone Impian yang Akan Datang!
  • Apa Itu Google AI Pro Ultra? Ini Pengertian dan Penjelasan Lengkapnya
  • Apa Itu Error Gagal Kirim Nilai RDM 3.1? Ini Pengertian dan Solusi Mengatasinya
  • Facebook Mulai Batasi Link Eksternal Cuma 2 Sebulan! Ini Trik Mengatasinya
  • Cara Nonton Tensura Season 4! Bakal Tayang April 2026 dengan Format 5 Cour
  • Belum Tahu? Inilah Trik Supaya Live TikTok Kalian Aman dan Banjir Cuan
  • Pixel 8 Dapatkan Mode Panorama Baru! Hasil Foto Lebih Luas & Lebih Kreatif
  • Apa Itu AppLocker? Ini Pengertian dan Cara Mengamankan Windows 11 Kalian dari Skrip Jahat
  • Cara Membuat Riwayat Copilot Kamu Tetap Bersih dan Rapi!
  • Game & Aplikasi Android Terbaik Saat Diskon Liburan Natal! Jangan Ketinggalan!
  • Apa Itu Game Prison Escape Journey? Ini Pengertian dan Cara Mainnya untuk Pemula
  • “Listrik Gratis” dari Solar Panel Cuma Mitos?! Ini Sisi Gelap PLTS
  • Samsung Galaxy Z-Fold: Uji Jatuh Bebas yang Mengguncang Keandalan Lipatannya
  • Google One 2026: Apa yang Akan Jadi Fitur Utama dan Harga yang Diharapkan?
  • Apa Itu Error 0x800704f8? Ini Pengertian dan Cara Mengatasinya
  • Android Akhirnya Dapat GPS Darurat di India! Setelah Hampir 10 Tahun
  • Apa Itu GetContact Premium? Ini Pengertian dan Cara Daftarnya
  • Android Maze Figure: Koleksi Baru Google yang Bikin Penggemar Bergairah!
  • Google Update Besar-besaran Desember 2025: Apa yang Akan Memengaruhi Pengalaman Anda?
  • Masih Pusing Hitung Gaji Manual? Waktunya Pakai Aplikasi HR
  • Apa Itu Dustruco? Ini Pengertian dan Cara Pasangnya di HP Kalian
  • Apa Itu Aplikasi Dooie Live? Ini Pengertian dan Cara Pakai Aplikasinya untuk Cari Jodoh
  • Apa Itu Battle Emote Jefri Nichol dan Om Telolet Om di MLBB? Ini Penjelasannya
  • Apa itu Game Luna Mobile dan Bagaimana Cara Menangnya?
  • Apa Itu Kompensasi Sistem Trail Mobile Legends? Ini Penjelasan dan Cara Klaim Hadiahnya
  • Apa Itu Update Google Pixel 2 Desember 2025? Ini Penjelasannya!
  • Ini Cara Reset Desil di Aplikasi Cek Bansos Biar Valid (Update Januari 2026)
  • Apa itu Cosmic Desktop: Pengertian dan Cara Pasangnya di Ubuntu 26.04?
  • Apa Itu Auvidea X242? Pengertian Carrier Board Jetson T5000 dengan Dual 10Gbe
  • Elementary OS 8.1 Resmi Rilis: Kini Pakai Wayland Secara Standar!
  • Apa Itu Raspberry Pi Imager? Pengertian dan Pembaruan Versi 2.0.3 yang Wajib Kalian Tahu
  • Performa Maksimal! Ini Cara Manual Update Ubuntu ke Linux Kernel 6.18 LTS
  • Inilah Cara Membuat AI Agent Cerdas dan Memantaunya Menggunakan LangGraph dan LangSmith
  • Ini Alasan China Akan Menang di Dunia AI
  • Apa Itu AI Gateway? Ini Definisi Tulang Punggung Infrastruktur AI Modern
  • Apa Itu Google AI Pro Ultra? Pengertian dan Bedah Fitur Terbarunya
  • Apa Itu FARA 7B? Ini Pengertian dan Cara Menjalankannya di Windows 11
  • Apa Itu Distribusi Malware Via YouTube? Ini Pengertian dan Bahayanya Buat Kalian
  • Apa Itu Undang-Undang NDAA? Ini Pengertian dan Dampaknya Bagi Cyber Command Amerika Serikat
  • Tagihan AWS Sekarang Bisa Dibayar Pakai BNB via BPN, Ini Caranya!
  • Video Botol Teh Pucuk 1 Menit 50 Detik yang Viral di TikTok! Hati-Hati Kejahatan Siber
  • Apa Itu Kerentanan WatchGuard CVE-2024-36193? Ini Penjelasannya
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV

©2025 emka.web.id | Design: Newspaperly WordPress Theme