ProgramingTip

Android : adb : 권한 거부 됨

bestdevel 2020. 10. 26. 08:26
반응형

Android : adb : 권한 거부 됨


"adb shell"다음에 무엇을 입력하든 실패합니다 Permission denied.

D:\android-sdk-windows\platform-tools>adb shell find /data -name *.db
find: permission denied

D:\android-sdk-windows\platform-tools>adb shell test
test: permission denied

D:\android-sdk-windows\platform-tools>adb remount
remount failed: No such file or directory

어떤 아이디어?


에 따르면 adb help:

adb root                     - restarts the adbd daemon with root permissions

실제로 문제를 해결했습니다.


루팅없이 : 휴대 전화를 루팅 할 수없는 경우 run-as <package>명령을 사용 하여 애플리케이션의 데이터에 액세스 할 수 있습니다.

예 :

$ adb exec-out run-as com.yourcompany.app ls -R /data/data/com.yourcompany.app/

exec-out 쉘을 시작하지 않고 변경하지 않고 명령을 실행합니다.


"권한이 거부되었습니다"의 이유는 Android 시스템이 루팅되지 않습니다. $나중에 보셨나요 adb shell? 컴퓨터를 루팅하는 #대신 보셨을 것입니다.

이 표시 널을 $입력하여 수퍼 유저 모드로 들어갑니다 su. 루트가 활성화 된 경우 #암호를 묻지 않고- 가 표시 됩니다.


개발자 설정 메뉴에서 adb 루트를 활성화해야 할 수도 있습니다. adb rootcmd를에서 라인 실행 하면 다음을 얻을 수 있습니다.

root access is disabled by system setting - enable in settings -> development options

루트 옵션 (ADB 전용 또는 앱 및 ADB)을 활성화하면 adb가 다시 시작되고 cmd 라인에서 루트를 사용할 수 있습니다.


슬래시에주의하고 "/"의 "\"를 다음과 같이 변경하십시오. adb.exe 푸시 SuperSU-v2.79-20161205182033.apk / 스토리지


data루트가 아닌 사용자는 파티션에 액세스 할 수 없습니다. 액세스 가능한 전화기를 루팅해야합니다.

adb root 모든 제품에서 작동하지 않는 휴대폰 빌드 유형에 따라.

Android 스튜디오의 새 버전 /data/data에서는 잠재적 인 앱의 경로를 탐색 할 수 있습니다 .


adb를 다시 마운트하십시오. 그런 다음 adb shell을 시도하십시오.


나를위한 해결책은 ( David Ljung Madison post에 대한 thx )

  1. 전화를 루팅하고 루팅 확인하십시오.
  2. Adb 서버 (adbd)가 루트로 실행되지 않거나 adbd 안전하지 않은 앱을 다운로드하고 설치했습니다.
  3. adb 다시 시작 adb kill-server
  4. 그것을 실행하고 꽃처럼 작동했습니다!

cmd관리자 권한으로 실행 하면 내 문제가 해결됩니다. 감사합니다.

참고 URL : https://stackoverflow.com/questions/7399028/android-adb-permission-denied

반응형