Archiv verlassen und diese Seite im Standarddesign anzeigen : PATH - Pfad setzen
Hi Leute!
Ich starte im Fedora Core 2 eine Console und tipp folgendes rein:
echo $PATH
jetzt wird mir der Pfad angezeigt:
nun tipp ich dies hier ein:
export PATH=/usr/java/j2dsk1.4.1_03:$PATH
mit echo $PATH gibts mir jetzt den neuen Pfad aus.. aber sobald ich die Konsole schließe, ist das ganze wieder futsch.. was mach ich da falsch?!?
Bin als ROOT drinnen!
Bitte um Antwort!
DANKE,
MFG
Klaus
trags doch mal so in deine .bash_profile oder .profile ein oder wo der Path bei Fedora steht.
ps.: ich trags bei mir immer in der .bashrc des users ein und lass die dateien im /root verzeichniss unverändert
da steht z.b. bei mir in der .bashrc :
export PATH=.:~/bin:~/src:$PATH
Terran Marine
06.03.05, 16:57
trags doch mal so in deine .bash_profile oder .profile ein oder wo der Path bei Fedora steht.
Wenn es für alle User gelten soll, ist /etc/profile die richtige Datei
Gruß
Terran
hab in die .bash_profile jetzt folgendes ergänzend eingetragen:
(sowie auch in die etc/profiles
export PATH=/usr/java/j2dsk1.4.1_03:$PATH
muss ich dann neu starten, damit das aktiv ist?
habs im Fedora unter /ROOT/ gefunden
mfg
Klaus
Terran Marine
06.03.05, 17:00
muss ich dann neu starten, damit das aktiv ist?
habs im Fedora unter /ROOT/ gefunden
mfg
Klaus
Neuanmelden reicht.
Gruß
Terran
Neuanmelden reicht.
Gruß
Terran
. .bash_profile reicht :D
hab leider immer noch ein Problem:
[root@klaus1 root]# echo $PATH
/usr/java/j2dsk1.4.2_07/bin:/usr/java/j2dsk1.4.2_07/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
und wenn ich in irgend einem ordner stehe funktioniert der aufruf: "java" nicht oder "./java"
installiert wärs hier:
[root@klaus1 /]# cd /usr/java/j2sdk1.4.2_07/bin
[root@klaus1 bin]# ls
appletviewer jarsigner javap klist rmic tnameserv
extcheck java java-rmi.cgi ktab rmid
HtmlConverter javac jdb native2ascii rmiregistry
idlj javadoc keytool orbd serialver
jar javah kinit policytool servertool
[root@klaus1 bin]#
warum klappt das immer noch nicht als PATH?
mfg
michel_vaclav
09.03.05, 20:55
Könnte es sein, dass java nicht ausführbar ist?
michel_vaclav
im ordner gehts ja auch mit ./java
merkwürdig...
mfg
im ordner gehts ja auch mit ./java
merkwürdig...
mfg
kleiner tip am rande vieleicht isses dir auch schon bekannt aber ich würde dem path noch "." hinzufügen damit sparst du dir das nervige ./ <--vor dem befehl.
[root@klaus1 root]# echo $PATH
./usr/java/j2dsk1.4.2_07/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
[root@klaus1 root]#
klappt das jetzt oder nicht? warum geht trotzdem nix wenn ich "java" eingebe.. der pfad stimmt ja, oder ned?
mfg
[root@klaus1 root]# echo $PATH
./usr/java/j2dsk1.4.2_07/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
[...]
klappt das jetzt oder nicht? warum geht trotzdem nix wenn ich "java" eingebe.. der pfad stimmt ja, oder ned?
ned. Wie eigentlich erkennbar sein sollte, sind einzelne Pfadkomponenten durch
Doppelpunkt getrennt. Also sollte obige PATH-Zeile so beginnen:
.:/usr/java/j2sdk1.4.2_07/... u.s.w. (beachte den Buchstabendreher).
Den Punkt könntest Du übrigens weglassen, da ein Doppelpunkt am Anfang
oder Ende der PATH-Zeichenkette die gleiche Funktion erfüllt (auch wenn das
dann nicht so offensichtlich ist).
Gruß,
Wolfgang
--
Eine gute Adresse: http://www.linuxfibel.de
Terran Marine
09.03.05, 23:09
kleiner tip am rande vieleicht isses dir auch schon bekannt aber ich würde dem path noch "." hinzufügen damit sparst du dir das nervige ./ <--vor dem befehl.
Kann ein Sicherheitsrisiko sein, wenn namensgleiche Programme im . Ordner abgelegt, erhalten sie vorrang vor dem Orginal-Programm.
So kann bei Fehlbehandlung sehr leicht beliebiger Code ausgeführt werden.
Gruß
Terran
Kann ein Sicherheitsrisiko sein, wenn namensgleiche Programme im . Ordner abgelegt, erhalten sie vorrang vor dem Orginal-Programm.
So kann bei Fehlbehandlung sehr leicht beliebiger Code ausgeführt werden.
Gruß
Terran
Ich habe es auch nicht global gesetzt sondern nur unter einem User-account auf meinem laptop den ich zu Programieren benutze und dieser User-account ist eh ein Fulltime sudo'er von daher ist es kein risiko für mich. Wieviel sicherheit jemand auf seinem system braucht muss jeder selber entscheiden.
Die ganz Paranoiden greifen eh zu OpenBSD, nehmen den root account raus und mounten alles auser /home und /var mit readonly :ugly:
mfg
Volker
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.