Siduction Forum

Siduction Forum => Free Speech => Topic started by: harley-peter on 2012/08/12, 16:09:41

Title: Java-Problem
Post by: harley-peter on 2012/08/12, 16:09:41
Hallo Freunde,

wir haben in der Community bestimmt auch Java-Spezialisten die mir evtl. helfen können. Folgendes Problem beim Start von einem jar-File:root@laptop:/home/peter# java -jar /home/peter/download/dsa.app/Contents/Resources/Java/dsa.jar
java.io.IOException: Cannot run program "/home/peter/download/dsa.app/Contents/Resources/Java/Linux/dsa-cabpatch": java.io.IOException: error=13, Permission denied
at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
at java.lang.Runtime.exec(Runtime.java:610)
at java.lang.Runtime.exec(Runtime.java:483)
at DSA.doLog(DSA.java:404)
at DSA.run(DSA.java:534)
at java.lang.Thread.run(Thread.java:679)
Caused by: java.io.IOException: java.io.IOException: error=13, Permission denied
at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
at java.lang.ProcessImpl.start(ProcessImpl.java:81)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)
... 5 more
Wie man sieht auch als root. Die Berechtigungen der aufgerufenen Dateien dsa.jar und dsa-cabpatch sind für alle gesetzt. Wo muss ich suchen?

Gruß
Peter
Title: Java-Problem
Post by: bluelupo on 2012/08/13, 09:28:43
Hi Peter,
mal so ins's "Blaue" geraten, kann es sein das dass java-Prog auch noch in anderen Verzeichnissen Rechte braucht (als User)?

Zeig mal die Ausgabe von "ls -ld dsa.jar" und dem Verzeichnis wo das jar-File startest.
Title: Java-Problem
Post by: harley-peter on 2012/08/13, 13:56:39
Hi Michael,

hier die gewünschte Ausgabe:-rw-rw-rw- 1 peter peter 20631 Jul 23 18:06 dsa.jar
Dies ist ein Tool das als Zip-File existiert und ich habe an der Verzeichnisstruktur nichts geändert. Die o. a. Rechte habe ich auf alle Dateien übertragen und auch die Ordner haben alle Vollzugriff. Mit Sicherheit fehlen da irgendwelche Rechte aber ich habe keine Ahnung welche das sein sollen wenn ich nicht mal als Root drauf zugreifen kann.
Das Problem tritt übrigens sowohl auf dem Laptop als auch auf dem Desktop-Rechner auf.

Gruß
Peter

edit:
Weißt du wie man chmod -R nur auf Ordner oder nur auf Dateien anwenden kann?
Title: Java-Problem
Post by: bluelupo on 2012/08/13, 14:47:03
Quote from: "harley-peter"
[...]
edit:
Weißt du wie man chmod -R nur auf Ordner oder nur auf Dateien anwenden kann?
Hmmmm, schon seltsam. Die Rechte sollten passen.


# Rechte nur von Verzeichnissen (alle ab dem aktuellen abwärts) setzen auf 755 (drwxr-xr-x)
$ find . -type d -exec chmod 755 {} \;

# Rechte nur von Dateien setzen (alle ab dem aktuellen abwärts) auf 644 (-rw-r--r--)
$ find . -type f -exec chmod 644 {} \;
Title: Java-Problem
Post by: ralul on 2012/08/13, 16:32:12
dsa-cabpatch
hört sich allerdings Microsoft mässig an: Will dein fieses Progi Windows Systemdateien anfressen?
Title: Java-Problem
Post by: harley-peter on 2012/08/14, 11:22:07
@bluelupo: danke für die Befehle. Auf das hätte ich auch selbst kommen können.  :oops:

@ralul: Das dsa-Tool ist ein Werkzeug zum Patchen einer Navi-Software wobei der Java-Teil eine minimale grafische Oberfläche für die Eingabe und Auswahl bestimmter Daten bereitstellt und diese dann an diverse Skripte wie z. B. dsa-cabpatch zur Bearbeitung übergibt (soweit ich das nachvollziehen kann). Ich habe mal diese Datei angefügt falls es dich interessiert.

Gruß
Peter