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ć?

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.