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) ALLPenjelasan:
- 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.
- Mengecek User yang Aktif
whoamiPerintah whoami menampilkan username yang sedang digunakan saat ini.
- Atau cek user tertentu:
id usernameOutput:
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.
- Mengecek Grup yang Dimiliki User
sudo groups usernameOutput :
pwhtutorial@lab1:~$ sudo groups pwhtutorial pwhtutorial : pwhtutorial usersPenjelasan : 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.
- 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.
- Tambahkan User ke Grup sudo
- Gunakan perintah berikut:
sudo usermod -aG sudo usernamePenjelasan:
- 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
- Gunakan perintah berikut:
- Logout dan Login Kembali
exitAgar perubahan grup berlaku, user harus logout dan login kembali.
-
Cek apakah sudah memiliki akses sudo :
-
Gunakan perintah berikut :
sudo groups usernameOutput:
pwhtutorial@lab1:~#sudo groups pwhtutorial pwhtutorial : pwhtutorial sudo usersPenjelasan : 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.
- Pastikan Grup wheel Diizinkan di Sudoers
- Cek dengan perintah:
sudo visudo - Pastikan baris berikut tidak dikomentari:
%wheel ALL=(ALL) ALLJika masih menggunakan tanda #, hapus tanda tersebut lalu simpan.
- Cek dengan perintah:
- Tambahkan User ke Grup wheel
- Gunakan perintah berikut :
sudo usermod -aG wheel usernamePerintah ini akan langsung menambahkan user ke grup wheel.
- Gunakan perintah berikut :
- Logout dan Login Kembali
- Gunakan perintah berikut :
exitSeperti Ubuntu, perubahan grup baru akan aktif setelah user logout dan login kembali.
- Gunakan perintah berikut :
- Cek apakah sudah memiliki akses sudo :
- Gunakan perintah berikut :
sudo groups username - Output :
[pwhtutorial@lab2 ~]$ sudo groups pwhtutorial pwhtutorial : pwhtutorial wheelPenjelasan : user sudah tergabung dalam grup wheel, maka user tersebut memiiki status sudo.
- Gunakan perintah berikut :
Cara Menghapus User dari Grup Sudo
Jika suatu saat Anda ingin mencabut akses sudo, gunakan perintah berikut.
- Ubuntu / Debian
Gunakan perintah berikut :
sudo deluser username sudo - 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.


