Como adicionar parâmetros CLASSPATH permanentemente ao usar o sudo?

3

No Ubuntu 12.04.2 LTS 64bits, ao usar sudo ou sudo -i ou sudo su ou mesmo su em uma sessão, para usar tanto o Java AND Scala eu preciso inserir os seguintes comandos:

sudo -i
CLASSPATH=$CLASSPATH:/usr/share/java/scala-library.jar
export CLASSPATH

É possível tornar essas alterações permanentes e eficazes quando eu inicializo?

Eu tentei incluir CLASSPATH=$CLASSPATH:/usr/share/java/scala-library.jar em .bashrc da minha conta de usuário e da conta raiz, mas essa alteração não foi feita ao usar sudo ou sudo -i ou sudo su ou mesmo su !

TIA para qualquer ajuda sobre este problema.

    
por Fnux 23.03.2013 / 11:52

1 resposta

1

Você pode usar a opção de configuração env_keep em sudoers e adicionar "CLASSPATH" para que a variável de ambiente CLASSPATH seja transportada para o ambiente sudo. Isso só funcionaria se CLASSPATH já estivesse definido em seu ambiente doméstico, mas parece que você já chegou tão longe.

Esta discussão sobre os Fóruns do Ubuntu pode ajudar.

    
por 23.03.2013 / 12:56