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

1. Introduction

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 dengan lebih aman dan efisien.

2. Creating and Managing Users with the GUI (Beginner‑Friendly)

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 Creating a New User via the GUI

  1. Buka menu Settings
  • Cari “Settings” dari “Activities” di pojok kiri atas layar dan buka.
  • Klik bagian “Users” di menu Settings.
  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 Assigning sudo Privileges via the 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 Settings
  2. Pilih pengguna yang ingin diubah
  3. Centang “Administrator”
  4. Terapkan dan simpan perubahan

Pengguna yang dipilih kini akan memiliki hak sudo.

2.3 Deleting Users from the GUI

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

  1. Buka bagian “Users” di Settings
  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. Creating Users from the Command Line (CLI) for Intermediate and Advanced Users

Di Ubuntu, menggunakan baris perintah memungkinkan Anda mengonfigurasi pengguna dengan detail yang lebih besar. Pada lingkungan server atau saat mengoperasikan secara remote, CLI seringkali menjadi keharusan, sehingga penting untuk familiar dengan perintah‑perintah Linux.

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

3.1 Creating Users with adduser

Basic Usage of adduser

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

Steps

  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

Execution Example

.`` Adding usertestuser’ … Adding new group testuser' (1001) ... Adding new usertestuser’ (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` : Secara otomatis membuat direktori home
* `-s /bin/bash` : Set Bash sebagai shell default



#### Hal-hal yang Perlu Diperhatikan Saat Menggunakan `useradd`



* **Tidak ada direktori home secara default** → memerlukan `-m`
* **Tidak ada password yang diatur** → konfigurasikan via `passwd`
* **Diperlukan konfigurasi 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: Tambahkan Pengguna ke Grup sudo via `usermod` 1. **Buka terminal** 2. Jalankan perintah di bawah ini

sudo usermod -aG sudo username

3. **Keluar dan masuk kembali untuk menerapkan perubahan**
4. **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: grouptestuser’ 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 password dengan mudah.
* **`useradd`** berada pada level lebih rendah, memerlukan opsi, dan mungkin memerlukan penyiapan password 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 Penghapusan Pengguna?

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

## 8. Ringkasan

Artikel ini telah menjelaskan **semua 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 keamanan sistem dan efisiensi operasional. Gunakan pengetahuan yang diberikan dalam artikel ini untuk menjaga sistem yang terorganisir dengan baik dan aman.