Menambahkan User ke Grup Sudo di Debian/Ubuntu
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