Ubuntu上adb命令提示权限不足,缺少udev rules(adb: insufficient permissions for device: missing udev rules? )

这篇具有很好参考价值的文章主要介绍了Ubuntu上adb命令提示权限不足,缺少udev rules(adb: insufficient permissions for device: missing udev rules? )。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

新搭建的Ubuntu开发环境,用adb连接开发板,提示权限不足,缺少udev规则
(adb: insufficient permissions for device: missing udev rules? user is in the plugdev group)。

这个问题也会影响scrcpy的使用。

$ adb devices
List of devices attached
4a093191        no permissions (missing udev rules? user is in the plugdev group); see [http://developer.android.com/tools/device.html]

$ adb shell
adb: insufficient permissions for device: missing udev rules? user is in the plugdev group
See [http://developer.android.com/tools/device.html] for more information

参照Google的官方说明,在Ubuntu上使用adb前提:
1)当前登录用户在plugdev群组中。
(a)查看当前用户所在群组(当前用户名为dev):

$ id 
uid=1000(dev) gid=1000(dev) groups=1000(dev),4(adm),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)

说明:当前用户已经包含的plugdev群组中,上面输出结果中可以看到46(plugdev)。

(b)如果没有包含,把当前用户增加到群组中:

$ sudo usermod -aG plugdev $LOGNAME

注意:需要注销或重启群组变更才能生效。并再次通过id命令查看确认。

2)需要为设备增加udev rule。
(1)使用开源社区的udev规则安装包。

$ sudo apt-get install android-sdk-platform-tools-common
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  android-sdk-platform-tools-common
0 upgraded, 1 newly installed, 0 to remove and 484 not upgraded.
Need to get 12.2 kB of archives.
After this operation, 50.2 kB of additional disk space will be used.
Get:1 http://mirrors.aliyun.com/ubuntu bionic-security/universe amd64 android-sdk-platform-tools-common all 27.0.0+10~18.04.2 [12.2 kB]
Fetched 12.2 kB in 0s (70.2 kB/s)                            
Selecting previously unselected package android-sdk-platform-tools-common.
(Reading database ... 174139 files and directories currently installed.)
Preparing to unpack .../android-sdk-platform-tools-common_27.0.0+10~18.04.2_all.deb ...
Unpacking android-sdk-platform-tools-common (27.0.0+10~18.04.2) ...
Setting up android-sdk-platform-tools-common (27.0.0+10~18.04.2) ...

操作完成后(注意需要注销或者重启的步骤,保险起见可以操作完了重启一次系统),再次使用adb命令,可以正常连接开发板。

(2) 手动创建rule文件。
创建dev rule文件:/etc/udev/rules.d/51-android.rules(需要sudo),内容如下:

$ cat /etc/udev/rules.d/51-android.rules 
SUBSYSTEM=="usb", MODE="0660", GROUP="plugdev", SYMLINK+="android%n"

编辑完成后,重新插拔手机或者开发板的usb线即可生效。
再次使用adb命令,没有缺少权限的提示信息。文章来源地址https://www.toymoban.com/news/detail-626512.html

$ adb devices
List of devices attached
4a093191        device

到了这里,关于Ubuntu上adb命令提示权限不足,缺少udev rules(adb: insufficient permissions for device: missing udev rules? )的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac VScode提示:保存 “index.js“失败: 权限不足。选择 “以超级用户身份重试“ 以超级用户身份重试。

    使用sudo创建的项目,无法对项目内容进行修改保存,权限不够。 1、右键文件夹,点击显示简介 2、点击右下角解锁。3、点击左下角加号,添加自己,并设置权限为读与写。 4、【可选】设置自己为该文件夹所有者。5、应用到包含的项目

    2024年02月11日
    浏览(44)
  • Adb发送特定广播给App和App获取权限的命令

    最近在做Autostart,但是没有bench R1环境 目前在模拟器上调试,需要调试自定义的广播和获取悬浮窗权限(因为这个app需要在开机未启动app的情况启动服务区获取传感器信号然后全局弹窗)。 需要先adb root adb remount 1.发送广播给指定应用: 2.包名获取悬浮窗(或者其他权限)

    2024年02月13日
    浏览(34)
  • root创建目录权限不足,root创建目录权限不足怎么解决

    不存在这种情况。Linux 下 root 用户的权限最大,不存在 root 权限不够的情况。 你的问题是否是普通用户执行命令时权限不够,需要 root 权限? 可以使用 sudo + 命令,以 root 用户身份执行。 如果无法 sudo,建议检查 sudoers 文件和 sudoers.d 文件夹,查看用户是否在里面。 使用ro

    2023年04月17日
    浏览(39)
  • [Ubuntu 20.04] 通过udev规则修改网卡名称(例如eth0)

    在 Ubuntu 20.04 操作系统中,默认情况下,网卡接口名称采用了一种较为复杂的命名方式(如 enp0s3、eth0 等)。然而,有时候我们可能更希望使用更简洁和易于识别的名称来标识不同的网络接口。那么如何在 Ubuntu 20.04 中修改网卡接口的名称,以满足个性化需求。 步骤一:查看

    2024年02月11日
    浏览(54)
  • ubuntu增加、删除、查看、赋予权限用户命令大全

    先说下增加用户的两种命令adduser和useradd的区别: 为了省事情,习惯于用adduser; 1、新建用户 name是你要创建的用户的用户名,然后设置密码,一路回车就可以了 2、给新用户sudo权限 新创建的用户没有root权限,我们执行以下命令给用户sudo权限 3、删除用户 删除用户及用户所有

    2024年02月05日
    浏览(37)
  • 【解决】android设备有root权限,执行“adb disable-verity”命令报错“verity cannot be disabled/enabled - USER build”

    这个错误提示意味着你的设备是使用USER版本的固件构建的,这个版本不允许禁用verity功能。但是,你可以尝试以下步骤来解决问题: 确认你的设备是否已经root,可以通过执行“adb root”命令来检查。 确认你的设备是否已经启用了开发者选项,可以在设备设置中找到“开发者

    2024年02月03日
    浏览(74)
  • docker中无法使用sudo命令,提示没有root权限或者文件系统挂载没有nosuid选项

    问题详情如下 如果docker文件夹是直接在系统根目录下的( /var/lib/docker ),是不会有此问题的,问题的原因是,我的docker文件挂载在另外一块磁盘上,解决办法如下: 停止所有docker服务,卸载docker文件所在的磁盘(可能不卸载也行) sudo mount -n -o remount,suid /path/to/mountpoint 比如我的

    2024年02月10日
    浏览(59)
  • Ubuntu提示没有找到ifconfig命令解决方法

    在我们新安装的Ubuntu 20.04操作系统中,当我们尝试使用ifconfig命令查看IP地址时,会发现该命令不存在。然而,我们可以通过安装ifconfig工具来解决这个问题。在下面的文章中,将介绍如何安装此工具。 当在运行 ifconfig 命令是,提示下面的错误,就代表没有安装它: 或者提示

    2024年02月14日
    浏览(51)
  • MySQL 启动报错权限不足,问题解决

    MySQL初始化以后,启动失败! 命令:systemctl start mysqld ,提示启动不成功,请查看服务状态,如图  提示权限不足就很纳闷了,为啥呢?   ①、关闭selinux防火墙         临时关闭:setenforce 0,         永久关闭:需修改配置文件/etc/selinux/config ②、数据目录权限,my

    2024年02月08日
    浏览(42)
  • Linux 下 普通用户创建文件(目录)权限不足问题

     原因:                 执行此操作的用户对上级目录 缺乏相应权限 上图中的上级目录为 test2 ,查看权限如下,其他用户的权限为  r-x(读和执行)   ,要在其下创建新文件还需要 写(w) 的权限  解决问题:修改test权限为 drwxr-x rwx        命令: chmod 757 test2 需要注

    2024年02月11日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包