GNU/Linux >> Belajar Linux >  >> Linux

Cara Membuat Grup di Linux – perintah groupadd

Dalam tutorial ini, kita akan belajar cara membuat Grup di Linux menggunakan groupadd perintah.

Apa itu Grup Linux?

Grup Linux digunakan untuk mengelola hak istimewa pengguna. Kita dapat mendefinisikan satu set hak istimewa ke grup seperti membaca, menulis akses ke sumber daya tertentu. Kemudian semua pengguna dalam grup secara otomatis mendapatkan akses ke sumber daya tersebut.

Secara sederhana, grup adalah kumpulan pengguna. Ini membantu kami dalam memberikan hak istimewa kepada sekelompok pengguna dengan cepat. Misalnya, “sudo” adalah grup dan setiap pengguna dalam grup tersebut secara otomatis mendapatkan hak pengguna super.

Bagaimana Cara Membuat Grup di Linux?

Perintah groupadd Linux digunakan untuk membuat grup di Linux. Ini adalah perintah khusus linux dan dapat digunakan di semua distribusi seperti Ubuntu, CentOS, dan Debian.

Linux groupadd Command Syntax

Sintaks perintah groupadd adalah:

groupadd [options] GROUP

Mari kita lihat beberapa contoh untuk memahami penggunaan perintah groupadd dan berbagai opsinya.

Linux Buat Grup

Perintah groupadd dapat dijalankan oleh pengguna root atau sebagai pengguna super menggunakan hak istimewa sudo.

root@localhost:~# groupadd test_users

Jika grup dibuat, tidak akan ada pesan kesalahan atau sukses.

Informasi grup disimpan di /etc/group mengajukan. Kami dapat memeriksa file ini untuk informasi grup yang baru dibuat.

root@localhost:~# cat /etc/group | grep test_users
test_users:x:1004:
root@localhost:~#

Angka di atas menunjukkan id grup, yang merupakan nilai integer. Kita juga dapat menggunakan getent perintah untuk mendapatkan detail grup.

root@localhost:~# getent group test_users
test_users:x:1004:journaldev
root@localhost:~#

Error jika grup sudah ada

Jika grup sudah ada, maka pesan kesalahan akan ditampilkan. Mari kita jalankan kembali perintah di atas.

root@localhost:~# groupadd test_users
groupadd: group 'test_users' already exists
root@localhost:~# 

Membuat Grup dengan ID Grup

Kami juga dapat menentukan id grup saat membuat grup menggunakan opsi -g.

root@localhost:~# groupadd -g 1005 test_users1
root@localhost:~# cat /etc/group | grep 1005
test_users1:x:1005:
root@localhost:~# 

Jika id grup sudah digunakan, Anda akan mendapatkan pesan kesalahan.

root@localhost:~# groupadd -g 1005 test_users2
groupadd: GID '1005' already exists
root@localhost:~# 

Linux groupadd Force Success Option

Kita dapat menentukan opsi -f atau –force untuk keluar dengan sukses jika grup sudah ada.

root@localhost:~# groupadd -f test_users
root@localhost:~#

Jika kita membuat grup dengan opsi force success dan id grup sudah ada, maka id grup diabaikan dan grup dibuat.

root@localhost:~# groupadd -f -g 1005 test_users2
root@localhost:~# cat /etc/group | grep test_users2
test_users2:x:1006:
root@localhost:~# 

Perhatikan bahwa grup Linux dibuat dengan id grup yang berbeda karena kami menggunakan opsi -f.

Linux groupadd bantuan

Jika Anda ingin bantuan dengan penggunaan perintah groupadd, gunakan opsi -h.

root@localhost:~# groupadd -h
Usage: groupadd [options] GROUP

Options:
  -f, --force                   exit successfully if the group already exists,
                                and cancel -g if the GID is already used
  -g, --gid GID                 use GID for the new group
  -h, --help                    display this help message and exit
  -K, --key KEY=VALUE           override /etc/login.defs defaults
  -o, --non-unique              allow to create groups with duplicate
                                (non-unique) GID
  -p, --password PASSWORD       use this encrypted password for the new group
  -r, --system                  create a system account
  -R, --root CHROOT_DIR         directory to chroot into
      --extrausers              Use the extra users database

root@localhost:~# 

Linux groupadd -Opsi K

Kita dapat menggunakan opsi -K untuk mengganti nilai GID_MIN dan GID_MAX yang ada di file /etc/login.defs.

Artinya, id grup baru akan diambil dari rentang yang disediakan menggunakan opsi -K. Mari kita lihat contoh untuk memahami fitur ini dengan jelas.

root@localhost:~# cat /etc/login.defs | grep GID
GID_MIN			 1000
GID_MAX			60000
root@localhost:~# 
root@localhost:~# groupadd -K GID_MIN=20000 -K GID_MAX=21000 test_users6
root@localhost:~# cat /etc/group | grep test_users6
test_users6:x:20000:
root@localhost:~# 

Jika dilihat dari perintah sebelumnya, group id yang diberikan mendekati 1000. Namun pada perintah groupadd di atas, group id yang digunakan adalah 20000.

Membuat Grup dengan Kata Sandi

Kita dapat menggunakan opsi -p untuk membuat grup dengan kata sandi.

root@localhost:~# groupadd -p abc123 test_users_pwd
root@localhost:~# 

Tapi, saya tidak pernah menggunakannya sendiri atau tidak melihat orang menggunakannya. Faktanya, halaman manual gpasswd menyatakan ini sebagai masalah keamanan.

root@localhost:~# man gpasswd

   Notes about group passwords
       Group passwords are an inherent security problem since more than one person is permitted to
       know the password. However, groups are a useful tool for permitting co-operation between
       different users.'

Membuat Grup Sistem

Kita dapat menggunakan opsi -r untuk membuat grup sistem.

Tidak ada perbedaan antara grup normal dan grup sistem. Satu-satunya perbedaan adalah penetapan id grup.

Untuk grup normal, id grup ditetapkan dari 1000 hingga 60000 (nilai default). Untuk grup sistem, id grup kurang dari 1000.

Sekali lagi, id grup tidak memiliki arti penting atau tidak memberikan hak istimewa tambahan apa pun.

root@localhost:~# groupadd -r system_group
root@localhost:~# cat /etc/group | grep system_group
system_group:x:999:
root@localhost:~#

Perhatikan bahwa id grup yang ditetapkan adalah 999.

Kesimpulan

Kita dapat menggunakan perintah groupadd untuk menambahkan grup di Linux. Ini adalah perintah yang sangat sederhana dan umum yang dapat digunakan dengan distribusi Linux apa pun untuk membuat grup.

Referensi:

  • Diskusi StackExchange tentang Kasus Penggunaan Sandi Grup
  • Diskusi AskUbuntu tentang Grup Sistem

Linux
  1. Cara menggunakan Perintah Su di Linux

  2. Linux Membuat Grup Menggunakan Perintah Groupadd

  3. Cara Membuat File Dengan Ukuran Tertentu Di Linux

  1. Cara Membuat Script Perintah Linux

  2. Cara membuat dan menghapus grup pengguna di Linux

  3. Linux ln perintah

  1. Perintah Ln:Cara Membuat Tautan Simbolik di Linux

  2. Cara Membuat Backup dengan Perintah tar di Linux

  3. Cara Membuat Direktori di Linux (Perintah mkdir)