[문제 기록] 우 분투 에서 fastboot 와 adb 브러시 를 사용 하면 권한 이 없습니다.

오늘 문제 가 발생 했 습 니 다. 제 가 일 하 는 컴퓨터 시스템 은 Ubuntu 16.10 입 니 다. 제 컴퓨터 로 샤 오미 핸드폰 브러시 한 대 를 주 고 Recovery 용 adb 에 들 어가 거나 Bootloader 용 fastboot 에 들 어가 면 다음 과 같은 힌트 가 나 옵 니 다.
no permissions (verify udev rules); see [http://developer.android.com/tools/device.htm]

휴대 전 화 는 정확하게 식별 되 지 못 하고 브러시 를 할 수 없다.
How to fix the adb no permissions error on Ubuntu Lucid
이 글 에 따 르 면 현재 사용자 가 USB 디 버 깅 모드 에서 연결 할 때 만 든 USB 장치 파일 에 접근 할 수 있 는 권한 이 충분 하지 않 기 때 문 입 니 다.
해결 방법 은 두 가지 가 있다.
Killing all running adb server instances with sudo killall adb, disconnecting the phone, reconnecting the phone, and then running sudo adb devices instead (so adb gets run as root) fixes the problem.
  • 방법 이 실행 되 자마자 sudo killall adb 모든 adb 프로 세 스 를 죽 이 고 핸드폰 을 다시 연결 하 며 루트 권한 으로 adb 명령 을 실행 하 는 것 으로 바 뀌 었 다. 예 를 들 어 sudo adb devices 으로 대체 하면 정상 적 인 결 과 를 얻 을 수 있다.

  • 2. 방법 2
  • 파일 을 만 들 고 다음 내용 을 기록 합 니 다
  • SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0e79", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="413c", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="091e", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="24e3", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="2116", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0482", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="17ef", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0409", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="2080", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="2257", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="10a9", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="1d4d", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0471", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="04da", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="1f53", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="04dd", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0930", MODE="0666"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", MODE="0666"
    
  • 다음 명령 집행
  • $ sudo chmod 644   /etc/udev/rules.d/51-android.rules
    $ sudo chown root /etc/udev/rules.d/51-android.rules
    $ sudo service udev restart
    $ sudo killall adb
    
  • 핸드폰 데이터 라인 을 뽑 고 다시 연결
  • 재 집행 adb devices 성공 여 부 를 본다
  • 또한 문 제 를 해결 한 후에 양 휘 학생 이 snowdream / 51 - android 프로젝트 를 쓴 것 을 발 견 했 습 니 다. 이 문 제 를 해결 하 는 데 사 용 됩 니 다. 추천 합 니 다.

    좋은 웹페이지 즐겨찾기