Cara Menambahkan User ke Grup Sudo (sudoers)

Cara Menambahkan User ke Grup Sudo (sudoers)

Pengantar

Setelah memahami cara kerja perintah sudo dan file sudoers, langkah berikutnya yang paling sering dilakukan oleh administrator Linux adalah menambahkan user ke grup sudo. Metode ini merupakan cara yang paling aman, rapi, dan direkomendasikan untuk memberikan hak administratif kepada user tanpa harus mengedit file sudoers secara langsung untuk setiap user.

Pada artikel ini, kita akan membahas cara menambahkan user ke grup sudo (sudoers) secara lengkap, baik di Ubuntu/Debian maupun AlmaLinux/CentOS/Rocky Linux, dengan penjelasan yang mudah dipahami dan langkah-langkah yang jelas.

Gambaran Umum Grup Sudo di Linux

Di Linux, hak sudo umumnya diberikan melalui grup khusus yang sudah diizinkan di file sudoers.Grup yang digunakan bisa berbeda tergantung distro:

  • Ubuntu / Debian menggunakan grup sudo
  • AlmaLinux / CentOS / Rocky Linux menggunakan grup wheel

Konfigurasi Default di File sudoers:

  • Secara default, file /etc/sudoers sudah memiliki aturan seperti berikut:
    %sudo   ALL=(ALL) ALL
    
  • Atau pada distro berbasis RHEL:
    %wheel  ALL=(ALL) ALL
    

    Penjelasan:

    • Tanda % berarti aturan tersebut berlaku untuk grup
    • Semua user yang tergabung dalam grup sudo atau wheel
    • Secara otomatis memiliki hak menjalankan perintah sebagai administrator menggunakan sudo

Mengecek User dan Grup di Sistem

Sebelum menambahkan user ke grup sudo, ada baiknya melakukan pengecekan awal.

  1. Mengecek User yang Aktif
    whoami
    
    Perintah whoami menampilkan username yang sedang digunakan saat ini.
  2. Atau cek user tertentu:
    id username
    

    Output:

    uid=1001(pwhtutorial) gid=1001(pwhtutorial) groups=1001(pwhtutorial),100(users)
    

    Penjelasan:

    • UID (User ID)
    • GID (Group ID)
    • Daftar grup tempat user tergabung
      Jika pada output belum terdapat grup sudo atau wheel, berarti user tersebut belum memiliki hak sudo.
  3. Mengecek Grup yang Dimiliki User
    sudo groups username
    

    Output :

    pwhtutorial@lab1:~$ sudo groups pwhtutorial
    pwhtutorial : pwhtutorial users
    Penjelasan : user pwhtutorial belum tergabung dalam grup sudo atau wheel, maka user tersebut memiiki status users.

Cara Menambahkan User ke Grup Sudo di Ubuntu / Debian

Di Ubuntu dan Debian, grup yang digunakan adalah sudo.

  1. Login Sebagai User dengan Hak sudo.
    Catatan : Pastikan Anda login menggunakan user yang sudah memiliki akses sudo.jika belum bisa buat user baru, bisa cek pada artikel berikut Disini.
  2. Tambahkan User ke Grup sudo
    • Gunakan perintah berikut:
      sudo usermod -aG sudo username
      

      Penjelasan:

      • usermod : perintah untuk memodifikasi user
      • -aG : menambahkan user ke grup tanpa menghapus grup lain
      • sudo : nama grup
      • username : nama user yang akan diberi hak sudo
  3. Logout dan Login Kembali
    exit
    Agar perubahan grup berlaku, user harus logout dan login kembali.
  4. Cek apakah sudah memiliki akses sudo :

    • Gunakan perintah berikut :

      sudo groups username

      Output:

      pwhtutorial@lab1:~#sudo groups pwhtutorial
      pwhtutorial : pwhtutorial sudo users
      Penjelasan : user sudah tergabung dalam grup sudo, maka user tersebut memiiki status sudo.

Cara Menambahkan User ke Grup Sudo di AlmaLinux / CentOS / Rocky Linux

Pada distro berbasis RHEL, grup sudo yang digunakan adalah wheel.

  1. Pastikan Grup wheel Diizinkan di Sudoers
    • Cek dengan perintah:
      sudo visudo
      
    • Pastikan baris berikut tidak dikomentari:
      %wheel ALL=(ALL) ALL
      
      Jika masih menggunakan tanda #, hapus tanda tersebut lalu simpan.
  2. Tambahkan User ke Grup wheel
    • Gunakan perintah berikut :
      sudo usermod -aG wheel username
      
      Perintah ini akan langsung menambahkan user ke grup wheel.
  3. Logout dan Login Kembali
    • Gunakan perintah berikut :
      exit
      Seperti Ubuntu, perubahan grup baru akan aktif setelah user logout dan login kembali.
  4. Cek apakah sudah memiliki akses sudo :
    • Gunakan perintah berikut :
      sudo groups username
    • Output :
      [pwhtutorial@lab2 ~]$ sudo groups pwhtutorial
      pwhtutorial : pwhtutorial wheel
      Penjelasan : user sudah tergabung dalam grup wheel, maka user tersebut memiiki status sudo.

Cara Menghapus User dari Grup Sudo

Jika suatu saat Anda ingin mencabut akses sudo, gunakan perintah berikut.

  1. Ubuntu / Debian
    Gunakan perintah berikut :
    sudo deluser username sudo
    
  2. AlmaLinux / CentOS
    Gunakan perintah berikut:
    sudo gpasswd -d username wheel
    

Tips dan Catatan Penting

Beberapa best practice yang disarankan saat mengelola grup sudo:

  • Gunakan grup sudo atau wheel, jangan edit sudoers per user
  • Hindari penggunaan NOPASSWD kecuali benar-benar diperlukan
  • Jangan gunakan akun root untuk aktivitas harian
  • Selalu logout/login setelah perubahan grup
  • Audit user sudo secara berkala

Manajemen sudo yang rapi akan sangat membantu saat server dikelola oleh lebih dari satu orang.

Kesimpulan

Menambahkan user ke grup sudo (sudoers) adalah cara paling aman dan direkomendasikan untuk memberikan hak administratif di Linux. Dengan memahami perbedaan grup sudo di Ubuntu dan wheel di AlmaLinux, Anda dapat mengelola user dengan lebih efisien tanpa mengorbankan keamanan sistem.

Sebagai kelanjutan, Anda dapat mengombinasikan pengaturan sudo ini dengan manajemen user dan group Linux lainnya agar server lebih terstruktur, aman, dan mudah dikelola dalam jangka panjang.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Finance : +6285191239466