Cara Menambahkan Pengguna ke Grup di Linux

Grup adalah roti dan mentega dari sistem Linux. Ini adalah daftar khusus yang memungkinkan Anda mengelompokkan beberapa pengguna ke dalam kategori yang berbeda. Seiring dengan mengamankan hak istimewa aplikasi sistem Anda, ini memungkinkan Anda untuk mengontrol dengan halus bagaimana setiap akun dalam sistem dapat mengakses dan berbagi file dan foldernya.

Artikel ini menunjukkan bagaimana Anda dapat menggunakan utilitas grup untuk menambah dan memodifikasi grup yang ada di Linux. Selanjutnya, ini juga akan menyoroti bagaimana sistem izin Linux bekerja bersama dengan sistem grup.

Bagaimana Cara Kerja Grup dan Izin?

Intinya, grup Linux adalah kumpulan pengguna yang berbagi izin dan hak istimewa yang sama untuk file atau program tertentu. Setiap file dalam sistem memiliki satu set bit kepemilikan dan izin. Salah satu cara termudah untuk menemukannya adalah dengan menjalankan ls -l di direktori home Anda.

Itu akan mencantumkan semua file dan folder yang terlihat di direktori bersama dengan bit kepemilikan dan izinnya. Sebagian besar, format umum untuk ini terlihat seperti:

-rwxrwxr-x    1 ramces maketecheasier 8.7k Oct 24 20 : 39 hello.txt

Kolom pertama, ketiga, dan keempat menunjukkan bit izin dan kepemilikan file saat ini. Misalnya, nilai “rwxrwxr-x” memberi tahu sistem bahwa semua orang dapat membaca file ini, tetapi hanya pengguna “ramces” dan grup “maketecheasier” yang dapat menulisnya.

Kedua bit ini bekerja bergandengan tangan untuk membuat sistem kontrol akses yang disetel dengan baik di Linux. Bit izin memberi tahu sistem bagaimana file dapat digunakan oleh pengguna dan grup dalam bit kepemilikan.

Melihat Keanggotaan Grup untuk Pengguna di Linux

Langkah pertama untuk memodifikasi grup di Linux adalah mengetahui mana yang tersedia bagi pengguna untuk memberi Anda gambaran tentang grup aktif di sistem.

Menjalankan perintah berikut akan mencantumkan semua grup yang tersedia untuk pengguna saat ini:

pengenal

Melihat Grup yang Tersedia di Sistem

Seiring dengan melihat grup khusus pengguna, juga memungkinkan untuk membuat daftar setiap grup dalam sistem dengan menjalankan perintah berikut:

sudo lebih sedikit / dll / grup

Ini akan mencetak seluruh file “/etc/group” di layar terminal Anda. Gulir file dengan menekan J atau K .

Secara default, “/etc/group” adalah file yang dipisahkan titik dua yang berisi grup khusus pengguna dan sistem. Setiap baris dalam file ini mewakili grup yang sedang aktif di mesin.

Format umum untuk setiap baris terlihat seperti:

nama grup: kata sandi: GID: pengguna

  • Nama grup adalah label untuk grup. Dalam kebanyakan kasus, grup sistem dimulai dengan garis bawah untuk membedakannya dari grup reguler.
  • Kata sandi adalah bidang opsional untuk membuat grup aman, yang berguna jika Anda berbagi sistem dengan banyak orang.
  • GID adalah ID Grup untuk grup tertentu itu.
  • Terakhir, bidang pengguna adalah daftar yang dipisahkan koma yang berisi semua pengguna yang merupakan bagian dari grup tersebut.

Catatan : meskipun Anda tidak berada di grup root, Anda masih dapat membuka file sebagai root. Pelajari cara melakukannya.

Membuat Grup Baru di Linux

Untuk membuat grup baru di Linux, gunakan perintah groupadd . Tidak seperti id , ini adalah utilitas yang hanya menangani pembuatan grup.

Misalnya, saya dapat menjalankan perintah berikut untuk membuat grup baru dengan nama “test”.

groupadd -v tes

Membuat Pengguna Baru Dengan Grup Baru

Dimungkinkan juga untuk membuat pengguna dan grup baru dalam satu perintah, yang berguna saat Anda menyiapkan akun skrip shell dengan izin yang telah ditentukan sebelumnya.

Untuk melakukannya, jalankan perintah berikut:

sudo useradd -m -G membuat lebih mudah -s / bin / bash tes

  • Bendera –m memberi tahu useradd untuk membuat direktori home pengguna baru, karena, secara default, Linux tidak membuat direktori home untuk pengguna “test”.
  • Bendera -G memberi tahu useradd untuk membuat dan menambahkan pengguna “test” ke grup “maketecheasier”.
  • Bendera -s mengatur shell login default untuk pengguna “test”. Dalam kasus saya, saya memberi tahu utilitas useradd untuk mengatur shell login untuk pengguna “test” ke Bash.

Menambahkan Pengguna yang Ada ke Grup Baru di Linux

Selain membuat grup dan penggunanya, Anda juga dapat menambahkan pengguna yang sudah ada ke grup dengan menjalankan perintah berikut:

sudo usermod -aG membuat pengguna lebih mudah

Menambahkan Banyak Pengguna ke Grup Baru

Terakhir, Anda juga dapat menyertakan banyak pengguna ke grup baru Anda. Untuk melakukannya, jalankan perintah berikut:

sudo gpasswd -M ramces, tes maketecheasier

Ini akan mengatur daftar anggota untuk grup “maketecheasier” untuk menyertakan “ramces” dan “test”. Namun, penting untuk dicatat bahwa flag -M selalu menggantikan nilai pengguna di file “/etc/group”.

Menambahkan pengguna baru ke grup Anda juga akan mengharuskan Anda menyertakan pengguna yang sudah ada di grup. Misalnya, menjalankan perintah berikut akan menambahkan “alice” dan “bob” ke grup “maketecheasier”:

sudo gpasswd -M ramces, test ,alice,bob maketecheasier

Tip : pelajari cara beralih ke akun pengguna lain dengan perintah sudo.

Pertanyaan yang Sering Diajukan

Apakah mungkin mengedit file /etc/group untuk memodifikasi grup di Linux?

Meskipun dimungkinkan untuk memodifikasi file “/etc/group”, ini berpotensi merusak format internal file, yang mengarah ke sistem dengan grup non-fungsional dan izin yang hilang. Oleh karena itu, bukanlah praktik yang baik untuk mengedit file “/etc/group” secara langsung.

Grup baru saya tidak muncul di daftar grup pengguna saya. Apakah mesin saya rusak?

TIDAK! Secara default, sistem grup Linux tidak menerapkan perubahan apa pun yang Anda buat untuk pengguna online. Pendekatan ini melindungi pengguna ini dari perubahan sistem mendadak yang dapat mencegah mereka mengakses file atau program.

Untuk memperbarui daftar grup pengguna Anda, keluar dari sesi saat ini atau mulai ulang seluruh mesin.

Kredit gambar: Hapus percikan. Semua perubahan dan tangkapan layar oleh Ramces Red.

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *