Переменная среды не сохраняется для JRE_HOME с sudoers

Чтобы сделать то, что вы пытаетесь, вы должны указать псевдоним в файле ~ / .bashrc . Этот файл загружается и запускается каждый раз при запуске bash. Вы должны указать здесь псевдонимы (если хотите, чтобы они сохранялись), поскольку они не сохраняются, когда вы вводите их в оболочку.

Однако это не лучший способ сделать это; замена псевдонимов для команд обычно заканчивается болью.

Что вам нужно сделать, так это добавить в качестве первой строки ваших скриптов python, написанных для python3, следующее.

#!/usr/bin/python3
1
28.03.2018, 14:45
2 ответа

Для глобальной установки переменных среды существует несколько подходов, как описано в разделе Как установить переменную среды для всех в моей системе Linux или Как установить постоянные переменные среды .

Для меня размещение файла .shпод etc/profile.dсработало хорошо.

0
28.01.2020, 00:55

Вы можете установить определенные переменные среды в файле /etc/sudoers для данного пользователя с помощью:

Defaults:myuser-spec env_file=/etc/sudovars_for_myuser

Для вашего примера у вас может быть файл /etc/sudovars _для _myuser, содержащий:

JRE_HOME=/usr/lib/jvm/java-7-openjdk-i386/jre
0
28.01.2020, 00:55

Теги

Похожие вопросы