Skip to main content
  1. Posts/

Setting Shell variables Saat Menggunakan Sudo di Linux

·1 min·
linux linux

Apabila sedang menjalankan aplikasi atau mengesekusi sesuatu di linux kadang memerlukan variable pada environment user agar dapat berjalan normal.

Namun muncul permasalahan ketika user tersebut ingin mengesekusi dengan sudo, environment tersebut menjadi berubah sehingga menyebabkan error. Jadi pada tutorial kali ini akan menjelaskan cara untuk mempertahankan environment variable yang telah disetting pada user sehingga dapat dijalankan saat menggunakan sudo

Cara pertama yaitu mengggunakan -E atau --preserve-env.

export HTTP_PROXY=foof
sudo -E bash -c 'echo $HTTP_PROXY'

Output yang akan muncul adalah foof

Cara kedua dengan menambahkan environment variable pada visudo atau sudoers lalu tambahkan baris berikut.

Defaults  env_keep += "http_proxy"
Defaults  env_keep += "https_proxy"
Defaults  env_keep += "HTTP_PROXY"
Defaults  env_keep += "HTTPS_PROXY"

Related

Migrasi CentOS 8 ke Almalinux 8
·2 mins
linux linux
Backup dan Restore Partisi table di Linux
·3 mins
linux linux
Cek time PID Linux
·1 min
linux
Cara scroll up dan down GNU Screen Linux
·1 min
linux
Rsync dengan maxdepth subfolder
·1 min
linux
Setting sudo tanpa password di Linux
·1 min
linux