En utilisant sudo 1.7.4p4 sur Solaris 5.10 et sudo 1.6.7p5 sur RHEL4 u6, je ne vois pas comment préserver mes variables d'environnement, par exemple $PYTHONPATH. J'ai ajouté cette ligne à sudoers, mais cela ne fait aucune différence :
Defaults !env_reset
Est-ce que je fais quelque chose de mal, ou est-ce que l'installation sudo ne respecte tout simplement pas le drapeau env_reset ?
Éditer : Au moins sous Solaris, nous avons découvert que ce problème dépend du Shell ! Le Shell standard de la racine est Bourne, si nous lançons bash sous sudo ( sudo bash
) d'autre part, !env_preset préservera l'environnement (y compris PATH et LD_LIBRARY_PATH). Je dois dire que ce comportement est plutôt déroutant.