Как добавить параметры CLASSPATH навсегда при использовании sudo?

На Ubuntu 12.04.2 LTS 64bit, при использовании sudo или же sudo -i или же sudo su или даже su в сеансе, чтобы использовать Java и Scala, мне нужно ввести следующие команды:

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

Можно ли сделать эти изменения постоянными и эффективными при загрузке?

Я пытался включить CLASSPATH=$CLASSPATH:/usr/share/java/scala-library.jar в.bashrc моей учетной записи пользователя и учетной записи root, но это изменение не принимается при использовании sudo, или же sudo -i или же sudo su или даже su!

TIA за любую помощь по этой проблеме.

1 ответ

Решение

Вы могли бы использовать env_keep вариант конфигурации в sudoers и добавить "CLASSPATH" таким образом CLASSPATH переменная окружения переносится в окружение sudo. Это будет работать только если CLASSPATH уже установлен в вашей домашней обстановке, но, похоже, вы уже зашли так далеко.

Это обсуждение на форумах Ubuntu может помочь.

Другие вопросы по тегам