50 votes

Existe-t-il un moyen pour moi de lancer le shell Adb en tant que Root sans taper 'su' ?

Existe-t-il un moyen pour moi de lancer le shell Adb en tant que Root sans taper dans su ? Je veux pouvoir avoir un accès Root sans entrer dans le shell.

0voto

Luis Soeiro Points 1878

Vous pouvez également définir le bit suid sur votre 'sh'. J'utilise BusyBox donc les instructions peuvent ne pas correspondre à votre configuration :

  1. shell adb
  2. su
  3. mount -o remount,rw /system (ou : adb remount)
  4. ls -la /system/bin/sh lrwxr-xr-x Root shell 2012-11-10 15:20 sh -> mksh
  5. chmod 4755 /system/bin/sh
  6. ls -la /system/bin/mksh
    -rwsr-xr-x Root shell 157520 2012-11-10 09:54 mksh (remarquez que le bit suid est activé)
  7. ^D
  8. shell adb

et vous devriez avoir l'invite Root

4 votes

-1 de moi. Ce n'est pas sûr et cela ouvre une énorme brèche. N'importe quelle application pourrait devenir Root et faire des ravages.

9 votes

Ne faites pas ça, c'est une une faille de sécurité catastrophique . ( mksh mainteneur).

0voto

J'utilise pour la réparation de l'échec de l'utilisation du bouton home


dispositifs adb

adb shell su -c commands

o

adb Root shell sqlite3 /data/data/com.Android.providers.settings/databases/settings.db "INSERT INTO secure (name,value) VALUES ('device_provisioned','1') ;"

adb kill-server

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