Это, вероятно, решит вашу проблему: https://help.ubuntu.com/community/EnvironmentVariables
Session -широкие переменные среды
Чтобы установить переменные среды таким образом, чтобы они влияли на среду конкретного пользователя, не следует размещать команды для установки их значений в определенных файлах сценария оболочки в домашнем каталоге пользователя, а следует использовать:
~ /.pam_environment - этот файл специально предназначен для настройки среды пользователя. Это не файл сценария, а скорее состоит из выражений присваивания, по одному в каждой строке.
Не рекомендуется:
~ / .profile - это, вероятно, лучший файл для размещения назначений переменных среды, поскольку он автоматически выполняется DisplayManager во время сеанса рабочего стола процесса запуска, а также оболочкой входа, когда один вход в систему из текстовой консоли.
Взгляните на bash (1)
, вам нужно оболочка входа в систему для выбора ~ / .profile
, то есть параметра -l
.