デバイス権限が不足しています。

デバイス権限が不足しています。

コマンドを使用する場合adb root

私が得た結果は次のとおりです。

adb: unable to connect for root: insufficient permissions for device: verify udev rules.
See [http://developer.android.com/tools/device.html] for more information.

また、助けを求めてください。質問しかし、問題は同じです。

このコマンドを実行すると、adb devices -l 次の出力が提供されます。

List of devices attached
9f3a96d5               no permissions (verify udev rules); see [http://developer.android.com/tools/device.html] usb:1-1

そして命令を出した後lsusb

それは出力を提供します

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 1a2c:0e24 China Resource Semico Co., Ltd 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0781:5567 SanDisk Corp. Cruzer Blade
Bus 001 Device 091: ID 05c6:9091 Qualcomm, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Linux Mint 19では、自分のPC(ルート、フラッシュカスタムROMなど)で使用される変更権限をどのように取得できますか?Android 6.0.1

答え1

これは、Linuxのユーザー権限またはudevルールに問題がある可能性が高いです。

正しく機能するには、adbユーザーを次のグループに追加する必要があります。 plugdev

これがうまくいかない場合は、udevルールにバグがあるか、バグを追加する必要があるとします。

$ sudo nano /etc/udev/rules.d/51-android.rules- ファイルに次の内容を入れます。

# My android phone
SUBSYSTEM=="usb",ATTR{idVendor}=="05c6",MODE="0660",GROUP="adbusers"
SUBSYSTEM=="usb",ATTR{idVendor}=="05c6",ATTR{idProduct}=="9091",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="05c6",ATTR{idProduct}=="9091",SYMLINK+="android_fastboot"

私の考えでは、これがあなたの電話だと思いますQualcomm, Inc.。私が間違っている可能性があります。05c6ベンダーIDと9091携帯電話の値を使用して得られた製品IDに置き換えてください。lsusb

次に実行し、$ sudo udevadm control --reload-rules携帯電話をコンピュータに再接続します。

関連情報