Grup primer vs sekunder di Linux

Aug 21 2020

Apa perbedaan antara Grup Primer dan Sekunder? Mengapa ada kebutuhan untuk kelompok utama?

Apakah izin pengguna sama dengan izin grup utama?

Asumsikan ada pengguna Adengan grup utama grp1dan pengguna Bdengan grup utama grp2dan grup sekunder grp1. Lalu dapatkah Bmemiliki izin yang sama seperti Auntuk file yang dibuat oleh A?

Jawaban

4 Ravexina Aug 21 2020 at 07:31

Apa perbedaan antara Grup Primer dan Sekunder? Apa kebutuhan kelompok primer?

Dari Grup Unix :

Grup utama - Menentukan grup yang diberikan sistem operasi ke file yang dibuat oleh pengguna. Setiap pengguna harus menjadi bagian dari grup utama.

Grup sekunder - Menentukan satu atau lebih grup di mana pengguna juga berada. Pengguna dapat menjadi anggota hingga 15 grup sekunder.

Apa kebutuhan kelompok primer? Apakah izin pengguna sama dengan izin grup utama?

Bayangkan tidak ada grup utama yang ditetapkan ke Pengguna saya dan saya berada di 10 grup sekunder. Saya membuat file baru ... milik grup apa file ini? yang mana dari 10 ini? grup utama menangani masalah ini dan menentukan grup mana file tersebut secara default. Anda tidak ingin file yang Anda buat di direktori home dimiliki oleh grup pengembangan sehingga siapa pun di grup itu dapat melakukan hal-hal yang diizinkan untuk mereka lakukan sebagai grup.

Asumsikan ada pengguna A dengan grup utama grp1 dan pengguna B dengan grup utama grp2 dan grup sekunder grp1. Lalu bisakah dia memiliki izin yang sama seperti A untuk file yang dibuat oleh A?

Tidak! hanya izin yang ditentukan oleh bagian grup. Tentu saja mungkin untuk melakukannya. Menggunakan umaskmisalnya.

2 PhilipCouling Aug 21 2020 at 07:29

Setiap file dimiliki oleh satu pengguna dan satu grup, tidak lebih, tidak kurang. Jadi ketika Anda membuat file, itu akan menjadi milik pengguna dan grup Anda saat ini . Saat pengguna masuk ke grup mereka saat ini akan menjadi grup utama mereka.

Seorang pengguna dapat beralih sementara grup ke salah satu grup sekunder mereka dengan sg atau newgrp . Pengguna dapat melakukan ini tanpa memiliki kata sandi grup selama itu terdaftar sebagai grup sekunder untuk pengguna tersebut. Saat dialihkan, file yang dibuat akan menjadi milik grup baru, bukan milik pengguna

Untuk izin, grup primer dan sekunder digunakan bersama, tidak perlu beralih grup untuk mengakses file yang dimiliki oleh salah satu grup sekunder Anda.

Pengguna juga dapat mengubah grup file ke salah satu grup mereka (primer atau sekunder) dengan chgrp .

Dalam pengertian ini, grup utama tidak lebih dari grup "default" saat ini. Kecuali bahwa pengguna harus memiliki grup utama, tidak ada alasan mengapa mereka harus memiliki grup lain. Ini adalah hal yang umum untuk membuat grup baru untuk setiap pengguna baru, dengan begitu pengguna baru tidak memiliki akses default selain izin pengguna mereka sendiri.


Dari pertanyaan Anda:

Asumsikan ada pengguna A dengan grup utama grp1 dan pengguna B dengan grup utama grp2 dan grup sekunder grp1. Lalu dapatkah mereka memiliki izin yang sama dengan A untuk file yang dibuat oleh A?

Pengguna B akan memiliki izin grup yang ditetapkan ke file yang dibuat oleh A. Dalam skenario ini, A hanya membuat file dengan grp1. Pengguna A dapat mengambil setiap / semua izin dari grup.