Eu acho que li em algum lugar que o sudo não repassa todas as variáveis de ambiente de propósito, já que isso poderia ser usado para introduzir exploits de root (não diferente dos bugs recentes). Ou você pode precisar usar o sudo com -E
-E, --preserve-env
Indicates to the security policy that the user wishes to pre‐
serve their existing environment variables. The security
policy may return an error if the user does not have permis‐
sion to preserve the environment.
Assim, você pode ter um conjunto diferente de "política de segurança", em algum lugar. man sudo
tem mais informações, parece ter mais configurações do que apenas su
.