Skip to main content
  1. Posts/

Setting Sudo Tanpa Password di Linux

·1 min·
Table of Contents

Saat Anda mengeksekusi perintah menggunakan sudo, sistem akan meminta kata sandi untuk menjalankan sekaligus mengonfirmasi permintaan tersebut.

Mekanisme ini sangat baik dari sisi keamanan, terutama jika satu server digunakan oleh banyak user. Namun, jika Anda adalah satu-satunya user pada server tersebut, Anda dapat mengatur sudo agar tidak meminta password, sehingga tidak perlu memasukkan kata sandi berulang kali saat menggunakan sudo.

Langkah-langkah Mengatur Sudo Tanpa Password
#

  1. Login ke server sebagai root

  2. Jalankan perintah visudo

    visudo
  3. Tambahkan konfigurasi berikut pada baris paling bawah

    Ganti username dengan nama user Anda:

    username ALL=(ALL) NOPASSWD: ALL

    Contoh:

    ## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
    #includedir /etc/sudoers.d
    almalinux ALL=(ALL) NOPASSWD: ALL

    ⚠️ Gunakan konfigurasi ini hanya jika Anda benar-benar memahami risikonya dan server tidak digunakan oleh banyak user.

    Atau Anda dapat mengatur agar user hanya dapat menjalankan perintah tertentu saja untuk meningkatkan keamanan.

    username ALL=(ALL) NOPASSWD: /usr/bin/env, /usr/local/lib/node_modules/pm2/bin/pm2, /usr/bin/docker
  4. Simpan dan keluar dari editor

Setelah konfigurasi ini diterapkan, user tersebut dapat menjalankan perintah sudo tanpa diminta memasukkan password.

  1. Verifikasi

Untuk melihat daftar hak akses sudo yang dimiliki oleh user.

sudo -U username -l

Atau gunakan perintah berikut.

cvtsudoers -m "user=username" /etc/sudoers
Ganti username dengan nama user yang ingin Anda periksa hak akses sudo-nya.

Related