Skip to main content
๐Ÿš€ nusa.id cloud server linux indonesialihat paket

Membuat Pengguna Sudo di VPS Linux

ยท 3 min read

Mengelola server sebagai root memang praktis, tapi berisiko. Satu kesalahan ketik bisa berdampak sistemik. Solusinya: buat pengguna sudo. Dengan cara ini, Anda tetap punya akses administratif penuh tanpa harus login sebagai root setiap saat.

Panduan ini mencakup pembuatan user sudo di Ubuntu dan Debian โ€” dua distribusi yang paling umum digunakan di Nusa Cloud VPS.

Prasyaratโ€‹

  • Server Nusa Cloud VPS dengan OS Ubuntu atau Debian
  • Akses root atau user dengan sudo

1. Buat User Baruโ€‹

Login sebagai root, lalu jalankan:

adduser namauser

Ganti namauser dengan username yang Anda inginkan, misalnya aidil.

Sistem akan meminta:

  • Password โ€” masukkan dan konfirmasi
  • Informasi tambahan (nama lengkap, nomor telepon, dll.) โ€” bisa dilewati dengan tekan Enter

2. Tambahkan User ke Grup sudoโ€‹

usermod -aG sudo namauser

Perintah ini menambahkan user ke grup sudo. Anggota grup ini otomatis bisa menjalankan perintah dengan sudo.

3. Verifikasi Akses Sudoโ€‹

Beralih ke user baru:

su - namauser

Uji akses sudo:

sudo whoami

Masukkan password user. Jika output menampilkan:

root

Berarti user telah memiliki akses sudo.

4. (Opsional) Batasi Akses sudoโ€‹

Untuk keamanan lebih ketat, Anda bisa membatasi perintah apa saja yang bisa dijalankan user tertentu.

Edit file sudoers:

sudo visudo

Tambahkan baris ini di bagian akhir:

namauser ALL=(ALL) /usr/bin/systemctl, /usr/bin/apt

Contoh di atas hanya mengizinkan user namauser menjalankan systemctl dan apt dengan sudo. Sesuaikan daftar perintah sesuai kebutuhan.

โš ๏ธ Warning: Edit sudoers hanya dengan visudo. Jangan edit langsung dengan editor biasa โ€” kesalahan sintaks bisa mengunci akses sudo.

Verifikasiโ€‹

# Cek grup user
groups namauser

Output harus mencantumkan sudo:

namauser : namauser sudo
# Tes sudo
sudo -l

Output menampilkan daftar perintah yang diizinkan.

Troubleshootingโ€‹

User tidak bisa menjalankan sudo meskipun sudah ditambahkan ke grup

  • Penyebab: Session login belum diperbarui. Grup baru hanya berlaku setelah logout dan login ulang.
  • Solusi: Logout dengan exit lalu login kembali, atau jalankan newgrp sudo untuk mengaktifkan grup di session yang sama.

Terjadi error syntax di sudoers

  • Penyebab: Kesalahan penulisan saat edit file sudoers.
  • Solusi: Gunakan pkexec visudo untuk memperbaiki. Jika terkunci sama sekali, login sebagai root via console dan jalankan visudo.

Password sudo tidak diterima

  • Penyebab: Password yang dimasukkan adalah password user saat login, bukan password root.
  • Solusi: Pastikan memasukkan password user yang bersangkutan, bukan password root.

Kesimpulanโ€‹

Dengan user sudo, Anda bisa mengelola server secara lebih aman โ€” setiap perintah administratif tercatat, dan risiko kerusakan akibat kesalahan root bisa diminimalkan. Praktik ini adalah standar industri untuk administrasi Linux.

Butuh Bantuan?โ€‹

Tiket Bantuan