umbenennen von Dateien mit adb shell
Ich möchte eine Datei umbenennen auf meinem android-Gerät (läuft CyanogenMod 11) mit der adb-shell. Ich habe Zugriff auf das Telefon über adb, aber wenn ich auf das Verzeichnis wo die Datei liegt und versuchen, benennen Sie es mit mv ./file.old ./file.new
bekomme ich mv ./file.old failed, Read-only file system
. Versucht das gleiche mit su
aber dann bekomme ich /system/bin/sh: su: not found
Muss ich ändern, etwas auf meinem Handy oder woanders?
Anscheinend ist die Datei, die Sie versuchen, benennen Sie entweder auf einem nur-lese-partition, oder nicht beschreibbar adb "shell" - Benutzerkonto. Lager Geräte, die nicht bieten jede Art der ausufernden Wurzeln.
Das Gerät läuft CyanogenMod, also afaik sollte ich root-Zugriff haben, aber ich könnte falsch sein.
wenn Sie root-Zugriff haben, sollten Sie in der Lage sein, zu benennen, oder Sie sollten in der Lage sein, um
Ich versuche
Sie müssen das Dateisystem zu mounten, Lesen/schreiben Sie den ersten. Versuchen
Das Gerät läuft CyanogenMod, also afaik sollte ich root-Zugriff haben, aber ich könnte falsch sein.
wenn Sie root-Zugriff haben, sollten Sie in der Lage sein, zu benennen, oder Sie sollten in der Lage sein, um
chmod
oder chown
die Datei und dann umbenennenIch versuche
chmod 755 file.old
, aber ich bekomme nur Unable to chmod file.old: Read-only file system
So wie es scheint, habe ich irgendwie nicht über root-Zugriff, da bekomme ich immer /system/bin/sh: sudo: not found
wenn Sie versuchen, das gleiche mit sudo
.Sie müssen das Dateisystem zu mounten, Lesen/schreiben Sie den ersten. Versuchen
adb shell su -c busybox mount -o remount,rw /system
vor dem ausführen eines Befehls zum ändern von system Dateien.InformationsquelleAutor fukurai | 2014-11-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie zunächst mounten
system
als rwInformationsquelleAutor Yasser Estanbouli
Ersten, können Sie nicht umbenennen system-Datei direkt, wenn es eine system-Datei, Sie benötigen superuser-Berechtigung, und Sie haben werde, um das Dateisystem Lesen und schreiben.
Zweiten, Blick auf Ihr Telefon, sobald Sie geben Sie su und Erteilen von Telefon.
su mv
mein Handy nicht um Erlaubnis Fragen. Nur noch/system/bin/sh: su: not found
ausführen adb root-Befehl von einem PC-terminal zu erhalten adb root-Zugriff, alle ROM nicht akzeptieren, dieser Befehl.
Ich habe versucht
adb root mv /filepath/file.old /filepath/file.new
dem bekomme ich die Fehlermeldung:adbd cannot run as root in production builds
. Mein Handy war im Lieferumfang von CM, so dass, wenn es verwendet wird CM es ist nicht verwurzelt. Ich denke, wenn ich dieses Problem zu lösen, der rest der Befehle funktioniert.InformationsquelleAutor Harsh Dattani