Menambahkan User ke Grup Sudo di Debian/Ubuntu

8419

Biasanya, sudo (super user do) sudah terinstal di dalam sistem operasi GNU/Linux distro Debian/Ubuntu dan turunannya. Jika tidak, instal dengan:

apt install sudo

Berikut adalah langkah-langkah membuat akun pengguna user baru dan memasukkannya ke dalam grup sudo:

Membuat User Baru (jika belum ada)

Gunakan perintah adduser untuk membuat user baru:

adduser nama_user

Masukkan password baru bagi user tersebut. Pada saat mengisi password, teks password tidak akan tampil di layar:

Set password prompts:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Selanjutnya dengan mengisi informasi user misalnya nama dan nomor telepon. Untuk masukannya bisa dibiarkan kosong dengan menekan Enter jika tidak ingin mengisinya:

User information prompts:
Changing the user information for username
Enter the new value, or press ENTER for the default
    Full Name []:
    Room Number []:
    Work Phone []:
    Home Phone []:
    Other []:
Is the information correct? [Y/n]

Menambahkan User ke dalam Grup Sudo

Gunakan perintah

usermod -aG sudo nama_user

Parameter -a maksudnya "append" dan -G maksudnya group. Disatukan menjadi -aG.

Uji Akses sudo Pada User

Setelah berhasil menambahkan akun user ke dalam grup sudo, sekarang tinggal login menggunakan akun tersebut dan mengujinya. Switch ke akun user yang akan dicoba:

su -l nama_user

Parameter -l pada perintah di atas maksudnya "login".

Sekarang cobalah melihat isi direktori /root menggunakan perintah ls, yang tadinya hanya dapat dilakukan root:

sudo ls -la /root

Masukkan password yang telah dibuat saat membuat akun user tersebut. Jika berhasil, maka akan ditampilkan isi direktori root, misalnya:

total 28
drwx------  4 root root 4096 Jan 21 15:09 .
drwxr-xr-x 23 root root 4096 Feb  1 11:12 ..
-rw-------  1 root root   32 Oct 23 14:37 .bash_history
-rw-r--r--  1 root root 3106 Oct 23  2015 .bashrc
drwx------  2 root root 4096 Oct 19 03:06 .cache
drwxr-xr-x  2 root root 4096 Jan 21 15:09 .nano
-rw-r--r--  1 root root  148 Aug 17  2015 .profile

Jika perintah ls -la /root dijalankan oleh user non-root tanpa sudo, maka akan muncul error seperti ini:

ls: cannot open directory '/root': Permission denied

Note: Jika tidak berhasil menambahkan user ke grup sudo, gunakan cara berikut:

Login sebagai root untuk menambahkan user yang dimaksud ke file sudoers. Buka file /etc/sudoers dan tambahkan baris berikut:

nama_user        ALL=(ALL)      ALL