Android

Cara membuat kumpulan dalam linux (command groupadd)

Linux Command Line Tutorial For Beginners 24 - Basic Group Management (groups, groupadd, groupdel)

Linux Command Line Tutorial For Beginners 24 - Basic Group Management (groups, groupadd, groupdel)

Isi kandungan:

Anonim

Di Linux, kumpulan digunakan untuk mengatur dan mentadbir akaun pengguna. Tujuan utama kumpulan adalah untuk menetapkan satu set keistimewaan seperti membaca, menulis, atau melaksanakan kebenaran untuk sumber yang diberikan yang boleh dikongsi di kalangan pengguna dalam kumpulan., kami akan bercakap mengenai cara membuat kumpulan baru di Linux, menggunakan perintah groupadd .

Syntax Perintah groupadd

Sintaks umum untuk perintah groupadd adalah seperti berikut:

groupadd GROUPNAME

Hanya root atau pengguna dengan hak istimewa sudo boleh membuat kumpulan baru.

Apabila dipanggil, groupadd mencipta kumpulan baru menggunakan pilihan yang dinyatakan pada baris arahan ditambah nilai lalai yang dinyatakan dalam fail /etc/login.defs .

Mewujudkan Kumpulan di Linux

Untuk membuat kumpulan kumpulan baru groupadd diikuti oleh nama kumpulan baru.

Contohnya, untuk membuat kumpulan baru bernama kumpulan mygroup anda jalankan:

groupadd mygroup

Perintah itu menambah kemasukan untuk kumpulan baru ke fail /etc/group dan /etc/gshadow .

Setelah kumpulan dibuat, anda boleh mula menambahkan pengguna ke kumpulan.

Jika kumpulan dengan nama yang sama sudah ada, sistem akan mencetak mesej ralat seperti yang berikut:

groupadd: group 'mygroup' already exists

Untuk menekan mesej ralat jika kumpulan itu wujud dan untuk membuat perintah keluar berjaya, gunakan pilihan -f ( --force ):

groupadd -f mygroup

Mewujudkan Kumpulan dengan GID Khusus

Dalam sistem operasi Linux dan Unix seperti, kumpulan dikenal pasti dengan namanya dan GID yang unik (integer positif).

Secara lalai, apabila kumpulan baru dibuat, sistem akan menyerahkan GID sedia ada seterusnya dari julat ID kumpulan yang ditentukan dalam fail login.defs .

Gunakan pilihan -g ( --gid ) untuk membuat kumpulan dengan GID tertentu.

Sebagai contoh untuk membuat kumpulan yang bernama mygroup dengan GID 1010 anda akan menaip:

groupadd -g 1010 mygroup

Anda boleh mengesahkan GID kumpulan, dengan menyenaraikan semua kumpulan dan menyaring hasilnya dengan grep:

getent group | grep mygroup

mygroup:x:1010:

Sekiranya kumpulan dengan GID yang diberikan sudah wujud, anda akan mendapat ralat berikut:

groupadd: GID '1010' already exists

Apabila digunakan dengan pilihan -o ( --non-unique ) perintah groupadd membolehkan anda membuat kumpulan dengan GID yang tidak unik:

groupadd -o -g 1010 mygroup

Mewujudkan Kumpulan Sistem

Tidak ada perbezaan teknikal sebenar antara sistem dan kumpulan biasa (biasa). Biasanya, kumpulan sistem digunakan untuk beberapa tujuan operasi sistem khas, seperti membuat sandaran atau melakukan penyelenggaraan sistem.

Kumpulan sistem GID dipilih daripada rangkaian kumpulan sistem UD yang dinyatakan dalam fail login.defs , yang berbeza daripada julat yang digunakan untuk kumpulan biasa.

Gunakan pilihan -r ( --system ) untuk membuat kumpulan sistem. Contohnya, untuk membuat kumpulan sistem baru bernama mysystemgroup anda jalankan:

groupadd -r mysystemgroup

Mengatasi Nilai Default /etc/login.defs

Pilihan -K ( --key ) diikuti oleh KEY=VAL membolehkan anda menimpa nilai lalai yang dinyatakan dalam fail /etc/login.defs .

Pada asasnya, semua yang anda boleh menimpa adalah nilai maksimum dan minimum ID kumpulan biasa dan sistem untuk pemilihan GID automatik semasa membuat kumpulan baru.

Katakan anda ingin membuat kumpulan baru dengan GID dalam julat antara 1200 dan 1500. Untuk melakukannya, tentukan nilai min / max seperti ditunjukkan di bawah:

groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup

Mewujudkan Kumpulan Sistem dengan Kata Laluan

Menambah kata laluan kepada kumpulan tidak mempunyai penggunaan praktikal dan boleh menyebabkan masalah keselamatan kerana lebih daripada satu pengguna perlu mengetahui kata laluan.

Pilihan -p ( --password ) diikuti dengan kata laluan membolehkan anda menetapkan kata laluan untuk kumpulan baru:

groupadd -p grouppassword mygroup

Kesimpulannya

Di Linux, anda boleh membuat kumpulan baru menggunakan perintah groupadd .

Arahan yang sama berlaku untuk setiap pengedaran Linux, termasuk Ubuntu, CentOS, RHEL, Debian, Fedora, dan Arch Linux.

Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.

kumpulan pengguna terminal