Stała zmienna środowiskowa dla wszystkich użytkowników

11

Chcę, aby wszyscy użytkownicy w systemie mieli zmienną środowiskową o nazwie SPI, która wskazuje na katalog / usr / local / share_ideas. Jak mam to zrobić?

Philip
źródło

Odpowiedzi:

16

Umieściłbym to w katalogu / etc w pliku /etc/profile.d/myvariable.sh. W tym pliku ustawię to tak:

SPI=/usr/local/share_ideas

Pliki w /etc/profile.dkatalogu są automatycznie pobierane jako część użytkownika logującego się do systemu. Pliki z rozszerzeniem „.sh” są używane przez powłokę bash.

slm
źródło
4
Dlaczego nie /etc/profile? Czy istnieje konkretny powód, dla którego /etc/profile.dlepsze jest używanie plików?
terdon
11
W przypadku, gdy /etc/profileget jest aktualizowany w wyniku aktualizacji RPM. Jest to problem zdalny, ale lepiej zostawić pliki na poziomie systemu w spokoju, aby zmiany nie zostały utracone.
slm