Ubuntu 12.04: Festlegen von /etc/environment-Variablen

Ubuntu 12.04: Festlegen von /etc/environment-Variablen

Wenn ich eine Variable in /etc/environment festlege, scheint sie nur für Administratoren im sudo su-Modus zu gelten.

Wie kann ich erreichen, dass die Variablen für alle gelten? Insbesondere, wenn sie sich im Terminal befinden?

Antwort1

Eine Möglichkeit hierfür besteht darin, die Variablen zu /etc/.bashrc hinzuzufügen (vorausgesetzt, jeder verwendet eine Bash-Shell).

Antwort2

Wenn Sie Variablen so einrichten möchten, dass sie für alle gelten, ist /etc/environment oder /etc/profile der beste Ort dafür nicht, da es sich dabei um Systemdateien handelt. Wenn Sie diese durcheinanderbringen, wird Ihnen das beim Upgrade Ihres Systems Kopfschmerzen bereiten.

Bester Ansatz:

  • Erstellen Sie Ihre eigenen Dateien unter /etc/profile.d/,
  • Geben Sie ihm die Erweiterung .sh
  • ausführbar machen (über chmod 755-Datei)

Das ist alles. Wenn Sie ähnliche Einstellungen auf verschiedenen Boxen benötigen, eine brandneue Installation durchführen müssen oder eine ähnliche Situation vorliegt, sichern/kopieren Sie einfach die Datei und Sie sind für den Tag fertig.

HTH

verwandte Informationen