Permitir que LD_LIBRARY_PATH para binários suid, como o sudo, seja um problema de segurança, portanto, o LD_LIBRARY_PATH é removido do ambiente. sudo por padrão não passa LD_LIBRARY_PATH para seus filhos para as mesmas preocupações de segurança: bibliotecas cuidadosamente criadas permitem que você ignore as restrições de argumento sudo para executar o que quiser.
Se você precisar de um conjunto de variáveis como este, use sudo -E
ou passe as variáveis env na linha de comando da seguinte forma: sudo -- LD_LIBRARY_PATH=/usr/local/lib dc_full
. O sudo terá que ser configurado para permitir que você passe variáveis de ambiente, que geralmente não precisam de configuração manual.