PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PATH - Pfad setzen



Klaus1
06.03.05, 16:51
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

raidri
06.03.05, 16:55
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

Klaus1
06.03.05, 16:59
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

raidri
06.03.05, 17:02
Neuanmelden reicht.

Gruß
Terran

. .bash_profile reicht :D

Klaus1
09.03.05, 20:47
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

Klaus1
09.03.05, 21:10
im ordner gehts ja auch mit ./java
merkwürdig...
mfg

raidri
09.03.05, 21:15
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.

Klaus1
09.03.05, 21:18
[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

tictactux
09.03.05, 23:04
[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

raidri
10.03.05, 07:49
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