Ubuntu永久修改USB设备操作权限+设置软链接

  • 一、查看USB设备及其权限
  • 二、永久修改权限并增加软链接
    • 1、查找idVendor和idProduct
    • 2、建立规则文件并创建软链接
    • 参考

一、查看USB设备及其权限

ll /dev/ttyUSB*

可以看到,当前的USB设备名称为ttyUSB0,其权限为rw-rw----,为方便操作,修改其权限为777。

sudo chmod 777 /dev/ttyUSB0

再次查看权限,rwxrwxrwx,即所有用户对其可读、可写、可执行。

二、永久修改权限并增加软链接

上述修改权限的方法在重启后会失效,每次重启后都需要重新修改权限,太麻烦,而且对于ARM平台的开发不太方便,可以通过新建规则来永久修改USB设备权限。

1、查找idVendor和idProduct

  • 方法一:

lsusb

可以看到当前连接的所有USB设备

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 105b:e065 Foxconn International, Inc. BCM43142A0 Bluetooth module
Bus 001 Device 005: ID 13d3:5727 IMC Networks
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 009: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 001 Device 003: ID 0080:a001
Bus 001 Device 008: ID 89e5:101b
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

找到我们要修改权限的设备,不知道是哪一个可以通过拔插对比找出来,这里需要修改的是:

Bus 001 Device 009: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light

其中,ID后面的10c4就是idVendor,ea60就是idProduct。

  • 方法二:

lsusb -vvv

找到我们需要修改权限的设备,在Device Descriptor中找到idVendor和idProduct,同样的idVendor=10c4,idProduct=ea60。

2、建立规则文件并创建软链接

  • 在/etc/udev/rules.d/目录下新建规则文件rule_name.rules,这里根据自己的设备命名

cd /etc/udev/rules.d/
sudo gedit rplidia_a2.rules

  • 将以下内容复制到规则文件中,根据自己的设备修改idVendor、idProduct和SYMLINK。

KERNEL==“ttyUSB*”, ATTRS{idVendor}==“10c4”, ATTRS{idProduct}==“ea60”, MODE:=“0777”, SYMLINK+=“rplidar”

其中,KERNEL是USB设备的名称,这里没有指定具体的编号,而是通过后的厂商标识(idVendor)和产品标识(idProduct)来识别设备;
ATTRS{idVendor}即厂商标识;
ATTRS{idProduct}即产品标识;
MODE是设备权限;
SYMLINK是设备的软链接名称,这里插入的是思岚的激光雷达RPLIDAR A2。

  • 重新插入USB设备,查看设备名称和软链接

ll /dev

可以看到,不仅有ttyUSB0,而且还有指向ttyUSB0的软链接rplidar,大功告成。

参考

[1]ubuntu永久修改USB串口权限

Ubuntu永久修改USB设备操作权限相关推荐

  1. linux修改usb权限,在Linux中永久修改USB设备权限该怎么做?

    问题 当我尝试在 Linux 中运行 USB GPS 接收器时我遇到了下面来自 gpsd 的错误. 看上去 gpsd 没有权限访问 USB 设备(/dev/ttyUSB0). 我该如何永久修改它在Li ...

  2. ubuntu 永久打开USB串口权限、232串口权限

    一.USB 串口权限 1.查看 USB 串口信息: ls -l /dev/ttyUSB* 终端效果: 2.临时打开串口权限 sudo chmod 666 /dev/ttyUSB0 该方法只能临时添加访 ...

  3. ubuntu永久修改主机名

    ubuntu永久修改主机名 1.查看主机名 在Ubuntu系统中,快速查看主机名有多种方法: 其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于"@"符 ...

  4. Ubuntu 永久修改DNS

    Ubuntu 设置 DNS 服务器 /etc/resolv.conf文件是被系统文件所管理的,它只能对本次有效,下次启动就不能用了 /etc/systemd/resolved.conf这个文件是直接被 ...

  5. 【转】ubuntu下修改文件夹权限

    常用方法如下: sudo chmod 600 ××× (只有所有者有读和写的权限) sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限) sudo chmod 700 × ...

  6. ubuntu下修改文件夹权限

    2019独角兽企业重金招聘Python工程师标准>>> 常用方法如下: sudo chmod 600 ××× (只有所有者有读和写的权限) sudo chmod 644 ××× (所 ...

  7. VSCode使用记录四:Ubuntu终端启动报错以及Ubuntu查看修改文件夹权限

    目录 概述 终端启动 普通用户登录 查看目录权限 修改目录权限 概述 在windows下,常会在软件中文件->打开的方式来选择内容,或者在文件上直接双击打开.而Linux下,更多时候是在终端使用 ...

  8. Ubuntu永久修改系统时间

    原Ubuntu系统时间,使用 date -s 命令进行设置,在一次机房故障后,服务器进行了重启,重启之后系统时间与实际时间相差了8小时. # 查看系统时间 date# 查看硬件的时间 hwclock ...

  9. Ubuntu永久修改IP

    sudo vim /etc/network/interfaces auto ens33 iface ens33 inet static address 192.168.0.123 netmask 25 ...

最新文章

  1. 谁能解答我对知识图谱的上百个疑问?
  2. python *args 元组 **kargs 字典
  3. iOS开发UINavigation系列四——导航控制器UINavigationController
  4. YUV420图像格式
  5. HDFC的完整形式是什么?
  6. 中英翻译机c语言实验报告引言,课程设计--C语言关键字中英翻译机.doc
  7. linux-分区与硬盘-实战:添加新硬盘
  8. python创建透明窗体_python – PyQt5:使用不透明的子项创建半透明窗口
  9. 2021-2025年中国电子薄膜开关行业市场供需与战略研究报告
  10. clickhouse分布式查询
  11. python爬取网页代码_python爬虫爬取网页的内容和网页源码不同?
  12. 用javaScript实现轮播图效果 包括自动变换,按钮控制,上一张下一张切换
  13. 一键重装深度linux系统下载,Deepin 20 Beta X64官方正式版(64位)
  14. 阿里安全SQL注入检测 前五名队伍分享
  15. 计算机知识竞赛活动工作总结,环保知识竞赛活动总结范文
  16. 【科普】机械硬盘选购
  17. DAX :表值函数 ADDCOLUMNS 和 SELECTCOLUMNS
  18. 深度强化学习落地方法论(7)——训练篇
  19. 单相全桥逆变原理及仿真实验
  20. linux下rsync命令,Linux 命令之rsync命令详解

热门文章

  1. 如何备份管家婆软件数据?3种方法详解
  2. 大公司内部的标准开发文档模板下载
  3. Microsoft Remote Desktop远程连接Ubuntu 22.04桌面
  4. iphone补电代码大全_手机资讯:iPhone ICCID激活策略和运营商查询地址大全
  5. 专业函数绘图软件Origin 7.5中文版
  6. AjaxPro.NET配置
  7. 爆破phpmyadmin
  8. 易语言取java路径模块_易语言API模块制作进程取程序路径
  9. 有赚一亿的欲望,却只有一天的耐心。
  10. 2022京东年货节全民炸年兽怎么玩 全民炸年兽玩法规则