Permanente Umgebungsvariable für alle Benutzer

11

Ich möchte, dass alle Benutzer im System eine Umgebungsvariable mit dem Namen SPI haben, die auf das Verzeichnis / usr / local / share_ideas verweist. Wie mache ich es?

Philip
quelle

Antworten:

16

Ich würde es in das Verzeichnis / etc in der Datei legen /etc/profile.d/myvariable.sh. In dieser Datei würde ich es so einstellen:

SPI=/usr/local/share_ideas

Dateien im /etc/profile.dVerzeichnis werden automatisch als Teil eines Benutzers bezogen, der sich beim System anmeldet. Die Dateien, die mit ".sh" enden, werden von der Bash-Shell verwendet.

slm
quelle
4
Warum nicht rein /etc/profile? Gibt es einen bestimmten Grund, warum die Verwendung von /etc/profile.dDateien besser ist?
Terdon
11
Falls das /etc/profileGet als Ergebnis einer Aktualisierung eines RPM aktualisiert wird. Dies ist ein Remote-Problem, aber es ist besser, die Dateien auf Systemebene in Ruhe zu lassen, damit Ihre Änderungen nicht verloren gehen.
slm