Cara Membuat dan Mengelola Pengguna di Ubuntu: Panduan Lengkap tentang adduser, useradd, dan Izin sudo

目次

1. Pendahuluan

Ubuntu adalah salah satu distribusi Linux yang paling banyak digunakan dan sangat populer baik sebagai lingkungan server maupun platform pengembangan. Di antara fiturnya, manajemen pengguna merupakan salah satu aspek terpenting untuk menjaga keamanan sistem dan efisiensi operasional.

Artikel ini menjelaskan cara membuat pengguna di Ubuntu serta memperkenalkan metode GUI dan Command Line Interface (CLI) secara detail. Artikel ini juga membahas cara memberikan hak sudo kepada pengguna dan cara menghapus pengguna ketika tidak lagi diperlukan.

Dengan membaca panduan ini, Anda akan dapat mengelola pengguna dengan lancar di Ubuntu serta mengoperasikan sistem Anda secara lebih aman dan efisien.

2. Membuat dan Mengelola Pengguna dengan GUI (Ramahan Pemula)

Metode paling sederhana bagi pemula yang belum familiar dengan Linux adalah menggunakan GUI (Graphical User Interface) Ubuntu. Jika Anda menggunakan lingkungan desktop, mengelola pengguna melalui GUI terasa intuitif dan mudah dipahami.

2.1 Membuat Pengguna Baru melalui GUI

  1. Buka menu Pengaturan
  • Cari “Settings” dari “Activities” di pojok kiri atas layar dan buka.
  • Klik bagian “Users” di menu Pengaturan.
  1. Tambahkan pengguna
  • Klik tombol “Add User” di pojok kanan atas.
  • Pilih antara “Administrator” atau “Standard User”.
  • Masukkan nama pengguna, nama lengkap, dan kata sandi.
  1. Selesaikan pembuatan
  • Klik “Add” dan tunggu hingga pengguna selesai dibuat.
  • Pengguna yang baru dibuat akan muncul dalam daftar.

Poin Penting:

  • Pengguna standar tidak dapat mengubah pengaturan sistem yang kritis.
  • Pengguna administrator memiliki hak sudo dan dapat mengelola sistem.

2.2 Menetapkan Hak Sudo melalui GUI

Jika Anda ingin seorang pengguna memiliki hak sudo, cukup aktifkan opsi “Administrator” saat membuat pengguna. Untuk menambahkan hak sudo pada akun yang sudah ada, ikuti langkah‑langkah berikut:

  1. Buka “Users” dari menu Pengaturan
  2. Pilih pengguna yang ingin diubah
  3. Centang “Administrator”
  4. Terapkan dan simpan perubahan

Pengguna yang dipilih kini akan memiliki hak sudo.

2.3 Menghapus Pengguna melalui GUI

Untuk menghapus pengguna yang tidak lagi diperlukan, ikuti langkah‑langkah berikut:

  1. Buka bagian “Users” di Pengaturan
  2. Pilih pengguna yang akan dihapus
  3. Klik tombol “Remove”
  4. Pilih apakah akan menghapus direktori home pengguna
  5. Konfirmasi penghapusan

Catatan:

  • Menghapus pengguna dapat juga menghapus direktori home dan data mereka.
  • Cadangkan data penting terlebih dahulu bila diperlukan.

3. Membuat Pengguna dari Command Line (CLI) untuk Pengguna Menengah dan Lanjutan

Di Ubuntu, menggunakan command line memungkinkan Anda mengkonfigurasi pengguna dengan detail yang lebih besar. Pada lingkungan server atau saat beroperasi secara remote, CLI seringkali menjadi keharusan, sehingga penting untuk familiar dengan perintah Linux.

Bagian ini menjelaskan perbedaan antara adduser dan useradd, dua perintah utama yang digunakan untuk membuat pengguna.

3.1 Membuat Pengguna dengan adduser

Penggunaan Dasar adduser

Perintah adduser adalah alat yang ramah pengguna dan interaktif, yang membuat akun pengguna baru hanya dengan memasukkan informasi yang diminta.

Langkah‑langkah

  1. Buka terminal ( Ctrl + Alt + T atau sambungkan via SSH)
  2. Jalankan perintah berikut
    sudo adduser newusername
    
  1. Ikuti petunjuk di layar untuk memasukkan informasi yang diperlukan
  • Atur kata sandi (wajib)
  • Nama lengkap dan detail lain (opsional)
  1. Konfirmasi dengan memasukkan “Y” saat diminta

Contoh Eksekusi

Adding user `testuser' ...
Adding new group `testuser' (1001) ...
Adding new user `testuser' (1001) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for testuser
Enter the new value, or press ENTER for the default
    Full Name []: Test User
Is the information correct? [Y/n] Y

3.2 Perbedaan antara adduser dan useradd

Ubuntu menyediakan perintah lain yang disebut useradd. Ini adalah alat tingkat rendah yang membuat pengguna, tetapi secara default tidak membuat direktori home.

Penggunaan Dasar useradd

sudo useradd -m -s /bin/bash newusername

Opsi:

  • -m : Membuat direktori home secara otomatis
  • -s /bin/bash : Menetapkan Bash sebagai shell default

Hal‑hal yang Perlu Diperhatikan Saat Menggunakan useradd

  • Tidak ada direktori home secara default → memerlukan -m
  • Tidak ada kata sandi yang diatur → konfigurasikan melalui passwd
  • Diperlukan konfigurasi yang lebih lanjutan

Perbandingan Penggunaan

CommandHome DirectoryPassword SetupRecommended Use
adduserAuto-createdConfigured interactivelyGeneral user creation
useraddNot created (-m needed)Requires passwdAdvanced configurations

adduser direkomendasikan dalam kebanyakan kasus karena kesederhanaannya.

4. Memberikan dan Menghapus Hak sudo

Ubuntu memungkinkan Anda mengonfigurasi pengguna administrator (dengan sudo). Pengguna dengan hak sudo dapat menginstal perangkat lunak, mengubah konfigurasi, dan mengelola sistem.

Bagian ini menjelaskan cara memberikan dan menghapus hak sudo.

4.1 Memberikan Hak sudo

Metode 1: Menambahkan Pengguna ke Grup sudo melalui usermod

  1. Buka terminal
  2. Jalankan perintah di bawah ini
    sudo usermod -aG sudo username
    
  1. Keluar dan masuk kembali untuk menerapkan perubahan
  2. Verifikasi hak
    groups username
    

Metode 2: Menggunakan gpasswd

sudo gpasswd -a username sudo

4.2 Menghapus Hak sudo

Metode 1: Menggunakan deluser

sudo deluser username sudo

Metode 2: Menggunakan gpasswd

sudo gpasswd -d username sudo

Pemecahan Masalah

groups username
dpkg -l | grep sudo
sudo apt update && sudo apt install sudo

4.3 Tips Keamanan sudo

  • Jangan memberikan hak sudo secara tidak perlu
  • Hindari bekerja langsung sebagai root
  • Pantau log sudo secara teratur
    cat /var/log/auth.log | grep sudo
    

5. Cara Menghapus Pengguna

Saat menghapus pengguna di Ubuntu, Anda mungkin juga perlu menghapus direktori home mereka dan mengelola file terkait.

5.1 Menghapus Pengguna dengan deluser

sudo deluser username
$ sudo deluser testuser
Removing user `testuser' ...
Warning: group `testuser' has no more members.
Done.

Ini menghapus akun pengguna tetapi mempertahankan direktori home.

5.2 Menghapus Pengguna dan Direktori Home

sudo deluser --remove-home username

5.3 Menggunakan userdel

sudo userdel username
sudo userdel -r username

5.4 Menangani File yang Tersisa

sudo find / -uid $(id -u deleteduser) 2>/dev/null
sudo find / -uid $(id -u deleteduser) -exec rm -rf {} \;

6. Memeriksa Pengguna dan Grup

6.1 Daftar Pengguna yang Ada

cat /etc/passwd
getent passwd
getent passwd username

6.2 Daftar Grup

cat /etc/group
getent group sudo

6.3 Memeriksa Keanggotaan Grup Pengguna

groups username
id username

7. FAQ

7.1 Perbedaan antara adduser dan useradd

  • adduser bersifat interaktif, membuat direktori home, dan mengatur kata sandi dengan mudah.
  • useradd berada pada level lebih rendah, memerlukan opsi, dan mungkin memerlukan penyiapan kata sandi terpisah.

7.2 Cara Memberikan Hak sudo?

sudo usermod -aG sudo username

7.3 Apa yang Terjadi Jika Pengguna sudo Dihapus?

sudo deluser username sudo

7.4 Mengapa File Tersisa Setelah Pengguna Dihapus?

sudo find / -uid $(id -u deleteduser) 2>/dev/null

8. Ringkasan

Artikel ini telah menjelaskan semua hal mulai dari manajemen pengguna Ubuntu dasar hingga lanjutan, termasuk pembuatan pengguna, konfigurasi hak sudo, penghapusan, dan administrasi grup.

8.1 Poin Penting

1. Pembuatan Pengguna

sudo adduser username

2. Memberikan Hak sudo

sudo usermod -aG sudo username

3. Menghapus Pengguna

sudo deluser username --remove-home

4. Memeriksa Pengguna dan Grup

cat /etc/passwd
cat /etc/group

8.2 Praktik Terbaik untuk Manajemen Pengguna yang Efisien

1️⃣ Secara rutin hapus akun yang tidak terpakai
2️⃣ Jaga hak sudo tetap minimal
3️⃣ Pantau aktivitas pengguna melalui log

cat /var/log/auth.log | grep sudo

4️⃣ Selalu cadangkan data penting

8.3 Pemikiran Akhir

Manajemen pengguna yang tepat di Ubuntu meningkatkan baik keamanan sistem maupun efisiensi operasional. Gunakan pengetahuan yang diberikan dalam artikel ini untuk menjaga sistem yang terorganisir dengan baik dan aman.