解决错误“failed to open device: Access denied (insufficient permissions)”

最近做移动安全的项目,在Linux下连接手机,运行adb shell竟然出错,提示“failed to open device: Access denied (insufficient permissions)”。

输入adb devices,也仍然出错

而在windows下连接,运行adb shell无任何问题。

最终在网上搜索到解决办法:

1、在终端查看usb的ID,输入lsusb命令,我们可以看到我们刚插如usb的ID号,如:

红色的是我们插入usb的手机ID号。

2、进入/etc/udev/rules.d/,新建51-android.rules文件(sudo vim 51-android.rules),在这个文件中写上

SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}=="4ee7",MODE="0666"

保存,再为51-android.rules加上权限(sudo chmod a+x 51-android.rules)

3、拔掉usb重新插上就可以了,如:

这样就解决了不能识别USB的问题。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容