Android Problem mit Berechtigung 2

Gast #6856536
Lesenswert?
• ▲
▼
Hallo,
ich hatte in diesem Beitrag : 
Beitrag "Android Problem mit Berechtigung" schon mal das Problem 
geschildert. Damals habt ihr das Ganze top ans Laufen gebracht.

Hier nochmal eine kurze Zusammenfassung wie es damals letztendlich 
funktionierte:

Ich habe ich x-plore file Manager und BusyBox auf der NVIDIA Shield 
installiert. Die Shield ist
gerootet. Mein Ziel war es mit einem Programm ein Skript.sh auszuführen.
Das Programm führt den Befehl zu einem gewissen Zeitpunkt mit
"command:///data/user/0/com.arachnoid.sshelper/bin/flat.sh" aus. Das
Programm sagt mir beim ausführen des Skripts jetzt aber wieder 
„Permission Denied“.

Das Script sieht so aus:
#!/system/bin/sh
export PATH="$PWD:$(dirname
"$0"):/data/user/0/com.arachnoid.sshelper/bin/:$PATH"
printf 'POPLP 02\r\n' | nc 192.168.188.52 1002

Das Script heißt "flat.sh" und befindet sich in: 
"/data/user/0/com.arachnoid.sshelper/bin/"
Führe ich den Befehl in diesem Pfad und nicht über dass Programm aus, so 
funktioniert alles Fehlerfrei.

Da ich die NVIDIA Shield nach einem Update neu Rooten musste, bin ich 
zwar alle Punkte aus dem alten Beitrag step by step wieder 
durchgegangen, aber das Programm führt den Befehl trotzdem nicht aus. 
Wie damals wird der Befehl aber fehlerfrei ausgeführt, sobald ich ihn 
direkt im Pfad ausführe:
Vielleicht habe ich irgendwo ein Punkt vergessen, welchen ich damals 
unbewusst gemacht habe.
Meine Frage:"Wie finde ich jetzt heraus, warum es nicht funktioniert"
Angehängte Dateien:
Gast #6856763
Lesenswert?
• ▲
▼
Danke Chris für die Antwort.
Wenn es bei chmod um Berechtigungen geht muss ich allerdings sagen, das 
Gerät ist ja gerootet und es sind die Berechtigungen in dem Verzeichniss 
"/data/user/0/com.arachnoid.sshelper/bin/" zum ausführen freigegeben.
Ich denke das ist nicht das Problem. Das bekomme ich übrigens als 
Rückmeldung (siehe Bild), wenn ich das Skript "flat.sh" direkt im 
Verzeichniss: "/data/user/0/com.arachnoid.sshelper/bin/" ausführe.
Angehängte Dateien:
Gast #6857447
Lesenswert?
• ▲
▼
Wenn jemand einen Tipp hat, warum "Permission denied" erscheint, trotz 
freigabe, wäre ich sehr dankbar. Kann es sein, das das ausführende 
Programm nicht auf das Root Verzeichniss zugreifen kann? Und wenn ja 
warum? Oder gibt es ein Verzeichniss auf Android, wo man auch 
ausführende Rechte hat?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.