GNU/Linux >> Belajar Linux >  >> Linux

Linux Membuat Grup Menggunakan Perintah Groupadd

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.


Linux
  1. Linux ln perintah

  2. Buat file dengan menggunakan baris perintah di Linux

  3. Cara Membuat Snapshot Sistem File menggunakan Perintah Snapper di Linux

  1. Cara Membuat File di Linux Menggunakan Terminal/Command Line

  2. Cara membuat file sparse di Linux menggunakan perintah 'dd'

  3. Contoh Perintah groupadd di Linux

  1. Cara Membuat Grup di Linux (Perintah groupadd)

  2. Cara Membuat Direktori di Linux menggunakan Perintah mkdir

  3. Cara Membuat Pengguna Menggunakan Perintah Useradd di Linux