Grup Linux diperlukan untuk manajemen dan administrasi pengguna yang mudah. Sistem Linux dan Unix berisi grup reguler (normal) dan sistem.
Sumber daya Linux (misalnya file atau direktori) disetel dengan izin baca, tulis, atau eksekusi untuk grup terkait yang memiliki pengguna yang berbagi hak istimewa tersebut.
Dalam tutorial ini, kita belajar cara membuat grup di Linux menggunakan perintah groupadd.
Perintah Groupadd
Operasi mirip Linux dan Unix menggunakan groupadd
perintah untuk membuat grup. Anda harus memiliki akses root atau hak pengguna sudo untuk menjalankan groupadd
perintah.
Baris berikut menunjukkan sintaks perintah groupadd:
groupadd [options] groupname
Cara Membuat grup di Linux
Untuk membuat grup gunakan groupadd
perintah diikuti dengan nama grup.
Perintah berikut akan menambahkan grup 'pengembang' ke sistem dan nanti Anda dapat menambahkan pengguna ke grup ini.
# groupadd developers
Informasi grup akan disimpan dalam file '/etc/groups' dan Anda dapat menggunakan perintah grep untuk mencari nama grup.
Misalnya, mari kita cari grup 'pengembang" menggunakan perintah grep di file '/etc/group':
# grep developers /etc/group
developers:x:506:
Buat Grup dengan GID Khusus
Pada tutorial sebelumnya yang kita lihat saat membuat pengguna baru, sistem membuat User ID (UID) unik untuk setiap pengguna. Begitu juga saat kita membuat grup baru, nomor GID (Group ID) dibuat.
Jika Anda ingin memberikan nomor GID khusus (khusus), dapat diberikan dengan -g
atau --gid
pilihan.
Contoh berikut menunjukkan untuk membuat grup bernama 'pengembang' dengan GID tertentu (3456):
# groupadd -g 3456 developers
Untuk memverifikasi, kami dapat membuat daftar grup dan menggunakan perintah grep untuk memfilter:
# grep developers /etc/group
developers:x:3456:
Buat grup sistem
GID (Group ID) secara default dialokasikan ke grup antara nilai "GID_MIN' dan 'GID_MAX' yang ditentukan dalam file login.defs (/etc/login.defs). Biasanya, nilai GID_MIN adalah 500 atau 1000 di sebagian besar sistem Linux .
GID di bawah 'GID_MIN' dicadangkan untuk grup sistem (untuk operasi seperti pencadangan, pemeliharaan, atau pemberian akses ke perangkat keras). Untuk membuat grup dengan GID di bawah nilai 'GID_MIN', gunakan -r
pilihan.
Misalnya, mari kita buat grup 'devsys' menggunakan -r
pilihan:
# groupadd -r devsys
Mari kita verifikasi dengan membuat daftar grup dan kita dapat melihat bahwa GID yang dialokasikan adalah 102 (yang kurang dari 500).
# grep devsys /etc/group
devsys:x:102:
Membuat Grup dengan GID Non-unik
Jika kami membuat grup dengan nomor GID yang ada, sistem tidak akan mengizinkan pembuatan grup. Tetapi ada opsi untuk mengalokasikan GID non-unik ke grup.
Output berikut menunjukkan sistem tidak mengizinkan pembuatan grup bernama 'devops' karena ada grup lain yang ada dengan nomor GID 505.
# groupadd -g 505 devops
groupadd: GID 505 is not unique
Sekarang mari buat grup dengan GID non-unik menggunakan opsi -o.
Kali ini Anda dapat melihat bahwa grup 'devops' telah dibuat.
# groupadd -o -g 505 devops
Saat Anda membuat daftar grup, Anda dapat melihat ada dua grup dengan nomor GID yang sama:
# grep 505 /etc/group
bill:x:505:
devops:x:505:
Mengubah opsi default
Untuk mengganti nilai default (terutama GID_MIN dan GID_MAX) yang ditentukan dalam file '/etc/login.defs', Anda dapat menggunakan -K
pilihan.
Misalnya, mari buat grup bernama 'coder' dengan mengesampingkan nilai default untuk 'GID_MIN' (diatur ke 1500) dan 'GID_MAX' (diatur ke 1700):
# groupadd -K GID_MIN=1500 -K GID_MAX=1700 coders
Output berikut mengonfirmasi bahwa grup 'coder' dibuat dengan GID '1502' yang antara nilai GID_MIN dan GID_MAX yang kami tetapkan:
# grep coders /etc/group
coders:x:1502:
Membuat kata sandi grup
Kata sandi grup tidak terlalu umum digunakan karena alasan keamanan, memaksa orang untuk membagikan satu kata sandi, ketika beberapa orang memerlukan akses ke satu grup tertentu.
Anda dapat menggunakan -p
opsi untuk membuat kata sandi untuk grup baru.
Pada perintah berikut kita buat kata sandi 'password123' untuk grup baru 'coder':
# groupadd -p password123 coders
Paksa sukses untuk grup yang ada
Seperti yang kita ketahui jika kita mencoba membuat grup yang sudah ada, itu akan gagal.
Mari coba tambahkan grup 'javaproject' yang ada dan lihat apa yang akan menjadi status keluarnya:
# groupadd javaproject
groupadd: group javaproject exists
# echo $?
9
Kita dapat melihat bahwa perintah telah keluar dengan kesalahan. Ya, itu sudah jelas. Tetapi jika Anda ingin keluar dari perintah dengan status sukses, ketika grup ada, gunakan -f
atau --force
pilihan.
Pada perintah pertama saya telah menambahkan -f
opsi dan Anda dapat melihatnya keluar tanpa kesalahan. Perintah kedua memverifikasi kode keluar dan mengonfirmasi bahwa itu berhasil.
# groupadd -f javaproject
# echo $?
0
Kesimpulan
Dalam tutorial ini, kita telah belajar cara membuat grup di Linux dan opsi perintah groupadd. Perintah Groupadd harus bekerja pada semua distribusi Linux termasuk Ubuntu, Debian, Centos, dan Mint.
Saya harap Anda menikmati membaca dan silakan tinggalkan saran Anda di bagian komentar di bawah.