안드로이드 폰을 루팅하였음에도 불구하고 커멘드에서 adb shell 을 입력하였을때 바로 su 권한을 얻지못하고 $표시로 나오는경우, 아래와 같은 방법으로 su 권한을 획득할 수 있다.
1. adb shell
2. su
3. mount -o remount,rw /system (or: 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 (notice the suid bit is set)
7. ^D (exit)
8. adb shell
su 권한을 획득하면 개발환경에서 프로그램의 빌드후 실행이나 adb install 명령어 설치등 제대로 동작하지 않는다.
따라서 이때는 su권한을 풀어주어야 한다.
1. adb shell
2. mount -o remount,rw /system (or: adb remount)
3. chmod 755 /system/bin/sh
4. ^D (exit)
5. adb shell