Passare una variabile di ambiente a sudo: Difference between revisions
Jump to navigation
Jump to search
m New page: Se si esegue sudo, tutte le variabili di ambiente verranno resettate, tranne quelle specificate in sudoers tramite il comando env_reset Ad esempio, per passare la variabile di ambiente '... |
mNo edit summary |
||
| Line 1: | Line 1: | ||
==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 | 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 | Ad esempio, per passare la variabile di ambiente ''http_proxy'', inserire in /etc/sudoers, tramite il comando | ||
| Line 7: | Line 19: | ||
la seguente riga: | la seguente riga: | ||
Defaults env_keep += "http_proxy" | Defaults env_reset, env_keep += "http_proxy" | ||
Se servono altre variabili, aggiungere altre righe | Se servono altre variabili, aggiungere altre righe | ||
| Line 16: | Line 28: | ||
conservando la variabile di ambiente http_proxy | conservando la variabile di ambiente http_proxy | ||
==Riferimenti== | |||
*[http://jwadmin.blogspot.com/2007/05/passing-environment-variables-to-sudo.html JW's Tips and Notes: Passing environment variables to sudo] | |||
Latest revision as of 13:42, 12 July 2010
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