Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 16

Thema: Java nicht als root?

  1. #1
    Registrierter Benutzer
    Registriert seit
    Dec 2006
    Beiträge
    9

    Java nicht als root?

    Hallo,

    habe es endlich gepackt java zu installieren, nun hab ich aber das kleine Problem dass es als root nicht gefunden wird, kann ja auch nur ein Feature sein, aber wollt halt das trotzdem mal abklären ob es so richtig ist.

    Also nochmal kurz, 'java -version' in die bash als root gibt 'command not found' aus.

    Danke für eine kurze Klarstellung!

    Mfg MajorP

  2. #2
    Gebürtiger C64'er Avatar von gadget
    Registriert seit
    Jul 2004
    Beiträge
    3.513
    Welchen Grund sollte man haben, java als root auszuführen?

    Aber gut, offensichtlich fehlen Einträge in Deiner .bashrc. Je nach Deiner Installation schaut das so aus:
    Code:
    export PATH=/usr/lib/jvm/java-[version]-sun/bin:$PATH
    export JAVA_HOME=/usr/lib/jvm/java-[version]-sun/
    Gruß,
    gadget
    Debian GNU/Linux - what else?

  3. #3
    Rain_maker
    Gast
    Code:
    # whoami
    root
    # java -version
    java version "1.5.0_12"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)
    Java HotSpot(TM) Client VM (build 1.5.0_12-b04, mixed mode, sharing)
    Aber Sinn hat es trotzdem keinen, java als root auszuführen.

    Greetz,

    RM

  4. #4
    Registrierter Benutzer
    Registriert seit
    Dec 2006
    Beiträge
    9
    Richtig, macht auch kein Sinn und habe ich auch nicht vor, muss ja trotzdem alles richtig installiert sein . Deswegen lieber auf Nummer sicher gehn, kam mir halt komisch vor, dass root es nicht weiss was java ist. Habe nämlich ganz global in der /etc/profile diese Zeile eingefügt:


    PATH=$PATH:"/home/paul/tar/jdk1.6.0_02/bin"

    Vielleicht einfach Java mal unter /usr/lib legen und dann probieren was meint ihr, ist wohl nicht die beste lösung es einfach in ein home Verzeichnis zu plazieren.

  5. #5
    Gebürtiger C64'er Avatar von gadget
    Registriert seit
    Jul 2004
    Beiträge
    3.513
    Zitat Zitat von MajorP Beitrag anzeigen
    Richtig, macht auch kein Sinn und habe ich auch nicht vor, muss ja trotzdem alles richtig installiert sein .
    Nur weil root den Pfad nicht kennt, heißt das noch lange nicht, dass es nicht richtig 'installiert' sei.
    Deswegen lieber auf Nummer sicher gehn, kam mir halt komisch vor, dass root es nicht weiss was java ist. Habe nämlich ganz global in der /etc/profile diese Zeile eingefügt:


    PATH=$PATH:"/home/paul/tar/jdk1.6.0_02/bin"
    Er braucht halt auch JAVA_HOME

    Vielleicht einfach Java mal unter /usr/lib legen und dann probieren was meint ihr, ist wohl nicht die beste lösung es einfach in ein home Verzeichnis zu plazieren.
    Irgendwo ist das doch egal. Du hast doch selbst gesag, dass du für root java nicht brauchst.
    Für reine user-Programme habe ich das Verzeichnis ~/opt.

    Gruß,
    gadget
    Debian GNU/Linux - what else?

  6. #6
    Registrierter Benutzer
    Registriert seit
    Dec 2006
    Beiträge
    9
    OK, hab grad voll den Gau hier -.-

    Habe eben probiert mit JAVA_HOME den Pfad zu bestimmen, was leider erfolglos war, gut dacht ich mir dann nimmste halt die alte Lösung, diesmal allerdings nur PATH, also folgendes eingetragen:

    PATH=/home/paul/tar/apache-ant-1.7.0/bin
    PATH=/home/paul/tar/jdk1.6.0_02/bin

    Gut, nun kann ich mich einloggen aber die bash kennt keinen Befehl mehr, klasse ehrlich, kann mich nicht zum root machen und root login per ssh ist auch deaktiviert. Gibts dafür ne Lösung? Ich werd auch mal stark nachdenken, aber wie ihr sehr bin ich noch nicht so Linux routiniert :P...

  7. #7
    Rain_maker
    Gast

    Einfache Addition ....

    Java nicht als root?

    ... nun hab ich aber das kleine Problem dass es als root nicht gefunden wird
    +

    PATH=$PATH:"/home/paul/tar/jdk1.6.0_02/bin"
    =


    Greetz,

    RM

  8. #8
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    Zitat Zitat von MajorP Beitrag anzeigen
    OK, hab grad voll den Gau hier -.-

    Habe eben probiert mit JAVA_HOME den Pfad zu bestimmen, was leider erfolglos war, gut dacht ich mir dann nimmste halt die alte Lösung, diesmal allerdings nur PATH, also folgendes eingetragen:

    PATH=/home/paul/tar/apache-ant-1.7.0/bin
    PATH=/home/paul/tar/jdk1.6.0_02/bin

    Gut, nun kann ich mich einloggen aber die bash kennt keinen Befehl mehr, klasse ehrlich, kann mich nicht zum root machen und root login per ssh ist auch deaktiviert. Gibts dafür ne Lösung? Ich werd auch mal stark nachdenken, aber wie ihr sehr bin ich noch nicht so Linux routiniert :P...
    und wo hast Du diese Klo-reiche Tat vollbracht? (also in welcher Datei?)
    Ich bin root - ich darf das.

  9. #9
    Gebürtiger C64'er Avatar von gadget
    Registriert seit
    Jul 2004
    Beiträge
    3.513
    Zitat Zitat von MajorP Beitrag anzeigen
    OK, hab grad voll den Gau hier -.-

    Habe eben probiert mit JAVA_HOME den Pfad zu bestimmen, was leider erfolglos war, gut dacht ich mir dann nimmste halt die alte Lösung, diesmal allerdings nur PATH, also folgendes eingetragen:

    PATH=/home/paul/tar/apache-ant-1.7.0/bin
    PATH=/home/paul/tar/jdk1.6.0_02/bin

    Gut, nun kann ich mich einloggen aber die bash kennt keinen Befehl mehr, klasse ehrlich, kann mich nicht zum root machen und root login per ssh ist auch deaktiviert. Gibts dafür ne Lösung? Ich werd auch mal stark nachdenken, aber wie ihr sehr bin ich noch nicht so Linux routiniert :P...
    Gut, /bin/su habe ich Dir ja schon zugejabbert
    Irgendwie blicke ich aber nicht ganz durch, was Du da an Deiner /etc/profile rumbastelst. Du hast sie auch noch nicht gepostet.

    Setz die mal schön zurück. Zusätzliche Sachen kannst Du pro Profil wunderbar in .bashrc reinschreiben, ist weniger gefährlich
    Debian GNU/Linux - what else?

  10. #10
    Registrierter Benutzer
    Registriert seit
    Dec 2006
    Beiträge
    9
    Habs dank Gadgets Hilfe schon wieder lösen können

    @Rain_maker: Ja genau so gings mir eben.

    @marce: War in der /etc/profile

    Wie auch immer, wie ist denn der richtige Eintrag nun, damit es auch root schluckt oder liegts am ort, ich denk root darf alles, also auch überall hin...?

    @gadget: Ja, war auch nicht meine glorreiche Idee sonder die von den Leuten bei drftpd, wusste ja nicht dass man die Pathangabe auch in die bashrc schreiben kann, das ist wirklich ungefährlicher, danke !

  11. #11
    Rain_maker
    Gast
    Code:
    whoami
    guest
    guest@Kiste:~> ls bin/
    Auch_root_findet_nicht_alles.sh
    guest@Kiste:~> cat bin/Auch_root_findet_nicht_alles.sh
    #!/bin/sh
    echo "Auch Root findet nicht alles!"
    
    guest@Kiste:~> Auch_root_findet_nicht_alles.sh
    Auch Root findet nicht alles!
    guest@Kiste:~> su -
    Passwort:
    Kiste:~ # Auch_root_findet_nicht_alles.sh
    -bash: Auch_root_findet_nicht_alles.sh: command not found
    Greetz,

    RM

  12. #12
    Gebürtiger C64'er Avatar von gadget
    Registriert seit
    Jul 2004
    Beiträge
    3.513
    Zitat Zitat von Rain_maker Beitrag anzeigen
    Code:
    whoami
    guest
    guest@Kiste:~> ls bin/
    Auch_root_findet_nicht_alles.sh
    guest@Kiste:~> cat bin/Auch_root_findet_nicht_alles.sh
    #!/bin/sh
    echo "Auch Root findet nicht alles!"
    
    guest@Kiste:~> Auch_root_findet_nicht_alles.sh
    Auch Root findet nicht alles!
    guest@Kiste:~> su -
    Passwort:
    Kiste:~ # Auch_root_findet_nicht_alles.sh
    -bash: Auch_root_findet_nicht_alles.sh: command not found
    Greetz,

    RM
    Nunja, MajorP hat zumindest versucht, den Pfad systemweit an PATH zu übergeben ...
    Debian GNU/Linux - what else?

  13. #13
    Registrierter Benutzer
    Registriert seit
    Dec 2006
    Beiträge
    9
    Hehe, Langeweile Rainy?

    Genau, immerhin hab ich versucht root anzulernen, wollte er aber nicht, ist halt sehr eigensinnig in seinem Verhalten, aber ich versteh mich schon ganz gut mit ihm.

  14. #14
    Rain_maker
    Gast
    Alleine schon die Idee, Java ins eigene HOME-Verzeichnis zu installieren und dann nachträglich durch Setzen von PATH-Variablen auch anderen Usern bekannt zu machen, halte ich für ziemlich sinnbefreit.

    Außerdem stehen die Chancen sehr gut, daß es für Deine Distribution (die allerdings bisher im Dunkeln bleibt) fertige Pakete für eine saubere Installation von Java gibt.

    Greetz,

    RM
    Geändert von Rain_maker (16.08.07 um 17:24 Uhr)

  15. #15
    Registrierter Benutzer
    Registriert seit
    Dec 2006
    Beiträge
    9
    Linux kann man sich doch basteln wie man will also , jedem das Seine.

    Meine Distri ist Debain, hab schon mit fakeroot versucht ein deb Paket zu erstellen, ist leider fehlgeschlagen, bin froh dass es nun so endlich klappt!

Ähnliche Themen

  1. Alsa FC5 kein Sound
    Von bazo im Forum Musik
    Antworten: 108
    Letzter Beitrag: 18.08.06, 01:32
  2. SATA Festplatte und Suse 9.2
    Von Proximus im Forum System installieren und konfigurieren
    Antworten: 4
    Letzter Beitrag: 25.04.06, 11:22
  3. iptables problem
    Von H-net im Forum Kompilieren von Kernel und Sourcen
    Antworten: 5
    Letzter Beitrag: 11.11.05, 09:34
  4. Hama USB Card Reader 9 in 1 unter Suse 9.2
    Von rockpommel im Forum stationäre Hardware
    Antworten: 73
    Letzter Beitrag: 04.05.05, 15:59
  5. USB Festplatte unter SuSE 9.0
    Von G3n3ra1 im Forum System installieren und konfigurieren
    Antworten: 55
    Letzter Beitrag: 26.10.04, 20:51

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •