sudo normalmente não preserva variáveis de ambiente locais. Você deve usá-lo com a opção -E
para fazer isso, ou seja, sudo -E su
preservará $ MYVAR para raiz.
Como alternativa, para criar variáveis persistentes que sejam realmente de todo o sistema, você deve defini-las em /etc/environment
.