Baca Selengkapnya..Panduan Belajar HTML untuk Pemula

Manajemen User dan Group di Linux

Advertisement

Manajemen User & Group di Linux Ubuntu – Sistem operasi Linux tidak pernah lepas dari manajemen proses maupun kepemilikan dan hak akses file dimana ketiga fungsi tersebut memerlukan sebuah account user dan group. Seperti yang kita ketahui, dalam sistem operasi LInux pada umumnya, hak akses user dibagi ke dalam dua jenis yaitu user biasa ditandai dengan prompt $ dan super user (root) ditandai dengan prompt #.

Pembagian hak akses ini tentunya dilakukan untuk keamanan sistem itu sendiri, artinya hanya super user (root) yang punya kendali untuk melakukan konfigurasi terhadap sistem sedangkan user biasa hanya sebatas bisa melihat file yang berada pada direktori /home.

Baca juga: Instalasi dan Konfigurasi SSH di Ubuntu

Agar mudah dikelola, user dikelompokkan ke dalam group-group tersendiri. Simak panduan manajemen user dan group di Ubuntu berikut ini.

Manajemen User

Dafrar konfigurasi user pada sistem operasi Linux Ubuntu berada pada file /etc/passwd. Dalam file tersebut terdapat berbagai informasi yaitu nama user, password user, UID, GID, home directory, dan shell. Untuk mengetahui informasi yang ada pada file tersebut gunakan perintah:

Manajemen user group

Kita ambil contoh untuk daftar pada baris pertama yaitu:

Penjelasan untuk baris tersebut adalah sebagai berikut:

  • root : nama user
  • x : password yang telah dienkripsi dan disimpan dalam file /etc/shadow
  • 0 : UID (User Identifier)
  • 0 : GID (Group Identifier)
  • root : GECOS (General Electric Comprehensive Operating System) berisi informasi nama lengkap user, alamat, telepon, dan lain-lain
  • /root : direktori kerja default ketika user login ke dalam sistem
  • /bin/bash : jenis shell yang berjalan saat user login ke sistem
UsernamePasswordUIDGIDGECOSDirectoryShell
rootxroot/root/bin/bash

Menambahkan User

Untuk menambahkan atau membuat user baru dapat menggunakan perintah adduser dan useradd. Untuk menambahkan user menggunakan perintah adduser dibutuhkan informasi seperti nama lengkap, alamat, dan nomor telepon.

Manajemen user dan group

Cara lain untuk menambahkan user adalah dengan perintah useradd

setelah menekan enter, user akan otomatis dibuat. Selanjutnya tambahkan password untuk user tersebut dengan perintah:

Menambahkan User dengan UID (User Identifier) dan GID (Group Identifier)

Setiap user memiliki nomor ID yang disebut dengan UID (User Identifier). Tiap kali menambahkan user baru menggunakan useradd maka UID akan dipilih secara otomatis dari file /etc/login.defs. Untuk root memiliki UID 0, 100 nomor UID pertama digunakan untuk sistem, sedangkan untuk sistem operasi Ubuntu UID dimulai dari 1000 sampai 6000. Untuk mengecek nomor UID dan GID dapat menggunakan perintah:

Melihat UID dan GID di Linux Ubuntu

Untuk menambahkan user dengan UID tertentu dapat menambahkan options -u :

Contoh menambahkan user baru abugaza3 dengan IUD 1010, perintah yang digunakan:

Perintah di atas user akan mendapat nomor UID dan GID 1010.

Untuk menambahkan user dengan UID dan GID tertentu dapat menambahkan options -u untuk UID dan -g untuk GID lalu diikuti dengan nomor ID yang diinginkan.

Contoh menambahkan user bagu abugaza4 dengan IUD 1100 ke dalam group GID 1010, perintah yang digunakan:

Pastikan group dengan GID 1010 sudah ada sebelumnya.

Menambahkan User dengan Limit Waktu

Untuk menambahkan user dengan limit atau tanggal tertentu dapat menggunakan perintah dengan opsi -e diikuti dengan waktu (format: yyyy-mm-dd).

Contoh menambahkan user abugaza5 dengan masa expired sampai dengan tanggal 30 September 2021, perintah yang digunakan adalah:

Menambahkan User dengan Komentar

User yang kita buat juga dapat diberi tambahkan keterangan seperti komentar dengan cara menambahkan opsi -c lalu diikuti komentar yang diinginkan.

Contoh membuat user dengan tambahkan komentar:

Untuk melihat daftar user yang sudah berhasil dibuat, dapat menggunakan perintah sebelumnya yaitu:

Melihat daftar user yang dibuat di Linux Ubuntu

Perintah lain yang dapat digunakan untuk mengetahui semua user di Linux Ubuntu adalah:

Menghapus User

Untuk menghapus user dapat menggunakan perintah deluser.

Konfigurasi ini disimpan dalam file /etc/deluser.conf. Opsi yang bisa ditambahkan pada saaat kita menghapus user tertentu adalah sebagai berikut:

  • -backup : membackup semua file milik user yang dihapus
  • -backup-to : membackup semua file milik user yang dihapus ke lokasi tertentu
  • -remove-home : menghapus direktori user
  • -remove-all-file : menghapus semua file user
  • -group : menghapus keanggotaan user dalam group
  • -system : menghapus user dalam sistem
  • -conf : menghapus user berdasarkan konfigurasi file /etc/deluser.conf dan /etc/adduser.conf

Manajemen Group

Daftar group dalam sistem operasi Linux Ubuntu disimpan pada file /etc/group. Untuk membuka file tersebut ketikkan perintah:

Daftar group yang berada pada file /etc/group hanya berisi tiga informasi yaitu groupname (nama group), x (password), GID (Group Identifier).

Daftar group di Linux Ubuntu
GroupnamePasswordGID
abugaza3x1010

Untuk membuat group baru dapat menggunakan perintah:

Gunakan option -p untuk membuat group dengan tambahan password:

Group juga dapat ditambahkan dengan menentukan nomor GID tertentu, tampahkan opsi -g seperti perintah berikut:

Untuk menghapus group yang sudah dibuat dapat menggunakan perintah:

Menampilkan User dan Group

Untuk menampilkan user dan group sebenarnya sudah kami sampaikan di atas, pada bagian ini kita akan menambahkan informasi lengkap bagaimana menampilkan user, group, dan ID yang digunakan.

Menampilkan semua user dapat menggunakan beberapa perintah berikut:

Perintah lain yang dapat digunakan:

Dapat juga menggunakan perintah less atau cat berikut:

Untuk menampilkan daftar semua group dapat menggunakan perintah di atas dengan mengganti direktori file group seperti berikut ini:

Menggunakan command getent:

Menggunakan perintah cat atau less

Menampilkan current group (group saat ini) perintah yang digunakan:

Menampilkan semua group untuk user tertentu dapat menggunakan perintah:

Mengetahui jumlah user yang ada pada sistem dapat menggunakan perintah:

Ganti passwd dengan group untuk mengecek jumlah group yang ada pada sistem:

Menampilkan ID User dan ID Group

UID dan GID dapat diketahui dengan cara perintah sederhana berikut ini.

Menampilkan ID current user (user saat ini):

Gunakan option -u untuk menampilkan ID user tertentu:

Menampilkan ID group user tertentu dengan menambahkan option -g:

Menampilkan semua ID group user terntentu dengan mengganti option -g menjadi -G:

5 1 vote
Article Rating
Subscribe
Notify of
guest
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments