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?

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.