Когда вы устанавливаете переменную среды в linux, она устанавливается только для пользователя, который ее выполняет, или вы можете указать пользователя при ее сохранении, или вместо этого она всегда доступна для всех пользователей?
Если вы установите переменные среды в глобальных сценариях запуска оболочки, они будут применяться ко всем пользователям, которые входят в систему. Расположение этих сценариев зависит от оболочки, но обычно они находятся в / etc / environment, / etc / profile и / etc /profile.d, / etc / bashrc и /etc/X11/Xsession.d. Вам необходимо прочитать руководства для вашей оболочки (ей) / окружения рабочего стола, чтобы узнать наверняка. Например, для bash см. Раздел «ВЫЗОВ» в руководстве по bash.
Чтобы установить переменную среды только для одного пользователя, вы можете либо установить ее в сценариях запуска этого пользователя (~ / .bashrc, ~ / .profile, ~ / .xsessionrc, ...), либо в глобальных сценариях запуска с test, чтобы применить его только к этому пользователю.
Вы можете установить переменную пользователя в его (/ home / user) .profile или .bashrc, они будут установлены во время входа (Bash) и не будут установлены для других пользователей.