Ketika pertama kali membuat server Ubuntu yang baru, secara otomatis Anda akan mendapatkan akun root.

Akun ini memiliki hak akses penuh tanpa batasan ke sistem dan seharusnya hanya boleh digunakan untuk tugas administrasi.

Jika butuh, Anda dapat membuat user baru dengan hak istimewa yang lebih sedikit (dibatasi).

Tapi ada saatnya Anda membutuhkan user dengan hak akses penuh untuk mengubah atau mengatur beberapa system.

Anda dapat menggunakan perintah sudo untuk mendapatkan hak istimewa tambahan ketika memberikan perintah.

Pada artikel ini, kita akan mempelajari cara memberikan hak istimewa sudo kepada user yang baru dibuat.

Apa saja yang dibutuhkan

Anda membutuhkan akun root atau akun dengan hak akses super user.

Cara Melakukannya

Ikuti langkah-langkah ini untuk mendapatkan hak akses root dengan sudo:

  1. Tambahkan user baru jika diperlukan atau gunakan user lama yang ingin Anda berikan hak akses root:
sudo adduser bob
  1. Jadikan bob anggota grup sudo dengan perintah berikut:
sudo adduser bob sudo
  1. Tambahkan user bob sebagai penerima hak akses istimewa dengan mengedit file sudoers, ketikkan perintah berikut :
visudo
bob ALL = (ALL: ALL) ALL # tambahkan di file sudoers
  1. Silahkan restart server Anda.
reboot

Cara Kerja

Semua pengaturan akses sudo dikonfigurasi dalam file yang terletak di /etc/sudoers.

File ini berisi daftar user & grup yang diizinkan menggunakan perintah sudo:

  • bob ALL = (ALL: ALL) ALL // mengizinkan user bob untuk melakukan akses root
  • %sudo ALL = (ALL) ALL // mengizinkan user yang berada dalam grup sudo untuk melakukan akses root

Baris bob ALL = (ALL: ALL) ALL menyatakan bahwa user bob dapat menjalankan perintah apa pun dengan tambahan perintah sudo.

%sudo ALL = (ALL) ALL menyatakan bahwa setiap user yang menjadi anggota grup sudo dapat menjalankan perintah apapun sebagai user.

Yang harus kita lakukan adalah menambahkan pengguna baru ke grup sudo dan pengguna itu akan secara otomatis mendapatkan hak istimewa sudo.

Setelah mendapatkan hak ases, silahkan restart server Anda.

Tambahan

Di sini, kita akan membahas cara mengatur sudo tanpa kata sandi.

Pengaturan sudo tanpa kata sandi

Ketika menggunakan perintah sudo, maka Anda akan dimintai konfirmasi password user.

Bagaimana jika usernya tidak punya password ?

Masalah ini dapat diselesaikan dengan menambahkan attribut NOPASSWD dalam file sudoers.

Pastikan Anda menggunakan perintah visudo untuk mengedit file sudoers:

  1. Buka file sudoers dengan perintah visudo:
sudo visudo
  1. Pilih baris untuk user atau grup yang ingin Anda berikan izinkan akses sudo tanpa password.
  2. Tambahkan NOPASSWD setelah menutup braket:
bob ALL=(ALL:ALL) NOPASSWD: ALL
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
  1. Tekan Ctrl + O untuk menyimpan dan kemudian konfirmasikan dengan tombol Enter untuk menyimpan perubahan.
  2. Tekan Ctrl + X untuk keluar dari visudo.

Sekarang, user sudo grup sudah dapat menggunakan perintah sudo tanpa harus konfirmasi password.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.