Постоянная переменная окружения для всех пользователей

11

Я хочу, чтобы все пользователи в системе имели переменную среды с именем SPI, которая указывает на каталог / usr / local / share_ideas. Как это сделать?

Филипп
источник

Ответы:

16

Я бы положил его в каталог / etc в файле /etc/profile.d/myvariable.sh. В этом файле я бы установил это так:

SPI=/usr/local/share_ideas

Файлы в /etc/profile.dкаталоге автоматически поступают как часть входа пользователя в систему. Файлы, оканчивающиеся на «.sh», используются оболочкой bash.

SLM
источник
4
Почему не в /etc/profile? Есть ли конкретная причина, по /etc/profile.dкоторой лучше использовать файлы?
Terdon
11
В случае, если /etc/profileget обновляется в результате обновления RPM. Это удаленная проблема, но лучше оставить файлы системного уровня в покое, чтобы ваши изменения не потерялись.
SLM