1 votes

Que pouvez-vous faire quand vous ne pouvez pas chmoder /system/bin/chmod ?

J'ai changé les permissions du fichier \system\bin\chmod de 777(-rwxrwxrwx) à 644 (-rw-r--r--), comment puis-je revenir à 777 ?

Je ne sais pas si cela peut être pertinent, mais j'utilise un Samsung J5 sous Android 9.

Merci d'avance.

0voto

alecxs Points 3105

Je me demande comment vous pouvez changer /system sans accès en lecture-écriture. En général, un redémarrage rétablit les permissions, mais vous pouvez également les modifier à la volée.

chmod est très probablement un lien symbolique vers toybox et vous avez changé les permissions de toybox à la place. cela affectera la plupart (sinon toutes) des commandes. vous pouvez peut-être corriger cela avec busybox

Carte MicroSD externe Les autorisations sont -rwxrwx--x par défaut, donc peut-être que cette astuce fonctionne (non testé). Copiez d'abord le binaire sur la carte MicroSD externe, puis déplacez le fichier dans le dossier /data/local/tmp (déplacer un fichier permet de conserver les permissions)

adb push busybox-armv7l /sdcard/busybox
adb shell
su
ls -1 /storage
cp /sdcard/busybox /storage/????-????
cd /data/local/tmp
mv /storage/????-????/busybox .
./busybox mount -o remount,rw /
./busybox chmod a+x /system/bin/toybox

si vous venez vraiment de changer les permissions de chmod (qui doit être un binaire dans ce cas), vous pouvez simplement utiliser les applets toybox avec le préfixe toybox chmod


dans l'affaire ls mount cp y mv ne fonctionne pas, exécutez les commandes suivantes dans termux (thx @ Irfan Latif)

pkg install busybox
su
export PATH=/data/data/com.termux/files/usr/bin:$PATH
busybox mount -o remount,rw /
busybox chmod a+x /system/bin/toybox

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X