sudo : Garder les paramètres d'environnement lors de l'utilisation de sudo

Par défaut l'utilisation de la commande "sudo" ne préserve pas les variables d'environnement.

Autrement dit si vous avez un proxy déclaré via la variable HTTP_PROXY, l'utilisation d'un wget vi sudo ne passera pas par le proxy (et donc risque d'échoué).

Pour passer outre se comportement 3 solutions :

  • soit : ajoutez -E en paramètre à votre commande sudo
  • soit : ajoutez l'option SETENV: sur la ligne de votre entrée dans /etc/sudoers
  • soit : ajouter l'option
 Defaults        env_keep += "HTTP_PROXY"

Au début de votre fichier /etc/sudoers, pour que l'option soit active pour tous les utilisateurs déclarés.

Bien sur ces méthodes fonctionnent avec toutes les variables d'environnement et pas seulement HTTP_PROXY.

Add a comment

Comments can be formatted using a simple wiki syntax.

They posted on the same topic

Trackback URL : http://blogs.simc.be/simc/index.php/trackback/407

This post's comments feed