Diffrence среди файлов среды/профиля/удара

Я знаю различие среди ~/.bash, ~/.profile по сравнению с. /etc/profile. Я знаю (исправьте меня, если я неправ), конфигурация в ~/.bash применимо для определенного пользователя и терминала только. Конфигурация в ~/.profile применимый для пользователя только.

Но иногда я находил, что некоторая конфигурация как переменная среды также установлена в /etc/environment файл. Каково различие среди них, регистрируют?

Я также нашел это в /etc/environment файл мы не экспортируем переменную среды, в то время как мы экспортируем переменную среды (как ПУТЬ) от ~/.bash и ~/.profile -

export JAVA_HOME=/usr/lib/java #for ~/.bash or ~/.profile  
JAVA_HOME=/usr/lib/java #for /etc/environment  

Почему они различие среди двух типов?

Заранее спасибо.

2
задан 16 March 2015 в 07:58

1 ответ

/etc/environment не используется Bash, но чтением pam-env во время входа в систему.

Вот почему /etc/environment не позволяет синтаксиса оболочки, но только простой

NAME=value

строки.

2
ответ дан 20 November 2019 в 00:13

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

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