chmod fehlgeschlagen "DATEI konnte nicht geöffnet werden: ungültiges Argument"

Geräteinformationen:

  • Telefon: Sony Xperia Z1
  • Modellnummer: C6903
  • Android-Version: 5.1.1
  • Build-Nummer: 14.6.A.1.236
  • Verwurzelt

Um ein weiteres Problem auf meinem Telefon zu lösen, möchte ich die Berechtigungen eines Ordners und Unterordners rekursiv ändern:

chmod -R 777 /data/local/mntin der Terminal-Emulator-App im su-Modus .

Die Ordner unter mnt sind ein weiteres Linux-System (mit typischen Ordnern wie dev, etc, home, mnt...)

Nach der Ausführung chmod(wie oben) bekomme ich einen Fehler wie:

Unable to open /data/local/mnt/usr/include/pnglibconf.h: No such file or directory

Aber pnglibconf.hexistiert und es ist nicht nur eine Datei, die den Fehler verursacht. Wenn ich also ausführe, chmod -R 777 /data/local/mnt/devbekomme ich den Fehler:

Unable to open /data/local/mnt/dev/video39: Invalid argument

Ein solcher Fehler Unable to open /path/to/file/tritt also fast bei jedem Unterordner auf, den ich ausführe chmod.

Was verursacht den Fehler und wie kann er behoben werden?

Antworten (1)

Versuchen Sie zunächst, BusyBox zu aktualisieren.

Ich bezweifle jedoch, dass es Ihnen viel helfen wird, da Sie versuchen, sehr interne Linux-"Dateien" zu ändern, die möglicherweise nicht einmal Dateien oder Blockgeräte sind oder sich in einem anderen Dateisystem befinden (wie ext4, während Ihr Telefon möglicherweise f2fs usw. verwendet). oder beschädigt werden. Vielleicht ist es ein Problem mit dem Dateibesitzer, ich weiß es nicht wirklich.

Was ich jedoch weiß, ist, dass es keine gute Idee ist, chmod -R 777 auf Linux-internen Dateien auszuführen

BusyBox ist auf dem neusten Stand. Es könnte etwas mit dem Dateisystem zu tun haben, /data/local/mntdessen ext4. Ich werde die Notation lesen, warum es schlecht ist, dies zu tun.