Passare una variabile di ambiente a sudo
Jump to navigation
Jump to search
Per User
Indipendentemente dai settaggi di /etc/sudoers, anche se è specificato:
Defaults env_reset
si può passare una variabile usando
sudo env VARIABLE_NAME=variable_value command
Esempio:
sudo env http_proxy=http://192.168.254.254:3128 apt-get update
Systemwide
Se si esegue sudo, tutte le variabili di ambiente verranno resettate, tranne quelle specificate in sudoers tramite il comando
env_keep
Ad esempio, per passare la variabile di ambiente http_proxy, inserire in /etc/sudoers, tramite il comando
visudo
la seguente riga:
Defaults env_reset, env_keep += "http_proxy"
Se servono altre variabili, aggiungere altre righe
Sarà quindi possibile eseguire ad esempio il comando:
http_proxy=http://192.168.254.254:3128 sudo apt-get update
conservando la variabile di ambiente http_proxy