Sudo redefinindo variáveis de ambiente

3

Sempre que eu uso o comando sudo, nenhuma das minhas variáveis de ambiente parece ser preservada.

Eu tentei modificar o arquivo sudoers, removendo a especificação env_reset.

#Defaults   env_reset

Eu também tentei adicionar a variável env que eu quero usando env_keep.

Defaults   env_keep += "DYLD_LIBRARY_PATH"

Estou usando o Mac Snow Leopard.

Existe algo que eu esteja sentindo falta?

    
por Steve 16.08.2011 / 15:17

1 resposta

1

DYLD_LIBRARY_PATH parece estar excluído do     Padrões env_keep +="Padrões env_keep +=" DYLD_LIBRARY_PATH " "

Se você tentar qualquer outra variável, por exemplo     Padrões env_keep +="VAR"

Provavelmente, você pode superar isso fornecendo DYLD_LIBRARY_PATH na linha de comando por exemplo (onde cmd é o comando que você deseja passar DYLD_LIBRARY_PATH)

# sudo DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH cmd

Espero que isso ajude

    
por 16.08.2011 / 20:02