Determinadas variáveis de ambiente, incluindo LD_LIBRARY_PATH
ou HOSTALIASES
(lista completa está em sysdeps / generic / unsecvars.h ), são automaticamente desfeitos pela glibc ao executar um programa privilegiado (isto é, com o setuid bit ou com recursos do sistema de arquivos). Esse é um recurso de segurança, pois, caso contrário, os usuários poderiam carregar suas próprias bibliotecas em su
ou sudo
e induzi-los a aceitar qualquer senha.
Você precisará usar sudo env LD_LIBRARY_PATH=$LD_LIBRARY_PATH yourcommand
para passar a variável aos comandos executados via sudo.