ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
2909
2909
EMPFEHLEN
-
Hallo,
ich habe unter opensuse 11.1 Umgebungsvariablen JAVA_HOME und MAVEN_HOME gesetzt und exportiert. wenn ich das getan habe, kann ich die variablen im Rahmen der bash-session auslesen und auch verwenden. Beende ich die aktuelle Sitzung haben sich die Einstellung der Umgebungsvariablen jedoch wieder verflüchtigt.
Wie kann man in Linux (opensuse) Umgebungsvariablen dauerhaft für einen Benutzer beritstellen?
MFG
Enrix
Geändert von enrix (06.10.09 um 13:47 Uhr) Grund: geschlossene Klammer entfernt
-
06.10.09 14:30 #2
- Registriert seit
- Jul 2003
- Ort
- Montreal (Quebec)
- Beiträge
- 1.667
Die Bash liest folgende Dateien der Reihenfolge nach aus:
- /etc/profile
- ~/.bash_profile
- ~/.bash_login
- ~/.profile
willst Du die Variablen nur für den User verfügbar machen, reicht es, die ~./.bash_profile anzupassen, soll es für alle User sein, die /etc/profile
-
Ich möchte noch hinzufügen, dass die meisten Distributionen einen Ordner /etc/profile.d haben in denen Applicationen und der Nutzer Scripts für env-variablen ablegen können ohne, dass diese durch Updates des Systems etc. beeinflusst werden können und dies in meinen Augen der elegantere Weg ist.
D.h. du legst einfach ein Skript mit folgendem Inhalt an
Code :1 2 3 4
#!/bin/sh YOUR_ENV="your value" export YOUR_ENV
speicherst sie entsprechend als your_script.sh in /etc/profile.d ab und fügst einen execute flag hinzu damit die Datei ausführbar wird.
Code :1
chmod +x /etc/profile.d/your_script.sh
Das ganze natürlich mit root-Rechten, da die Änderungen sonst nicht durchführbar sind.Albert Einstein sagte einmal:
Es gibt 2 Dinge die unendlich sind: Das Universum und die Dummheit der Menschen. Beim Ersten bin ich mir allerdings nicht ganz sicher.
Stoppt die Vorratsdatenspeicherung!
-
danke für die hilfe, kannst du mir vielleicht noch kurz sagen, wie man ein execute-flag schreibt?
Achso, das execute-flag ist in dem fall, dass Recht aller User die Datei auszuführenGeändert von enrix (08.10.09 um 19:36 Uhr)
-
Dazu kannst du die manpage von chmod lesen. Prinzipiell setzt chmod +x diese Berechtigung wie im oben stehenden Codebeispiel.
Edit zum Edit: exakt
Albert Einstein sagte einmal:
Es gibt 2 Dinge die unendlich sind: Das Universum und die Dummheit der Menschen. Beim Ersten bin ich mir allerdings nicht ganz sicher.
Stoppt die Vorratsdatenspeicherung!
Ähnliche Themen
-
XML als Web-Service bereitstellen
Von karl_haeberle im Forum .NET Web und KommunikationAntworten: 3Letzter Beitrag: 20.09.07, 09:55 -
Daten für http_get bereitstellen
Von kippi01 im Forum PHPAntworten: 2Letzter Beitrag: 06.03.07, 15:50 -
Login Benutzerdaten von SQL bereitstellen
Von bonke-online im Forum PHPAntworten: 4Letzter Beitrag: 01.11.05, 10:34 -
XML - Daten automatisch einfügen/bereitstellen
Von ba-c im Forum XML TechnologienAntworten: 0Letzter Beitrag: 09.01.05, 17:13





Zitieren

Login





