ubuntu配置USB权限

2023-05-16

usbcan设备在ubutu下使用,每次必须动用root权限才能使用,比较繁琐。参考如下文章进行配置:

https://blog.csdn.net/bigdog_1027/article/details/79009603

第一种方法:$ sudo chmod 777 /dev/bus/usb/001/005

是可以,但重启后需要重新配置。

第二种方法:没有成功

第三种方法:

通过lsusb获得设备名,然后用udevadm查看

sudo udevadm info --attribute-walk --name=/dev/bus/usb/001/005

looking at device '/devices/pci0000:00/0000:00:14.0/usb1/1-3':
    KERNEL=="1-3"
    SUBSYSTEM=="usb"
    DRIVER=="usb"

    ATTR{authorized}=="1"
    ATTR{avoid_reset_quirk}=="0"
    ATTR{bConfigurationValue}=="1"
    ATTR{bDeviceClass}=="00"
    ATTR{bDeviceProtocol}=="00"
    ATTR{bDeviceSubClass}=="00"
    ATTR{bMaxPacketSize0}=="8"
    ATTR{bMaxPower}=="500mA"
    ATTR{bNumConfigurations}=="1"
    ATTR{bNumInterfaces}==" 1"
    ATTR{bcdDevice}=="0330"
    ATTR{bmAttributes}=="c0"
    ATTR{busnum}=="1"
    ATTR{configuration}==""
    ATTR{devnum}=="4"
    ATTR{devpath}=="3"
    ATTR{idProduct}=="0053"
    ATTR{idVendor}=="04d8"

    ATTR{ltm_capable}=="no"
    ATTR{manufacturer}=="Microchip Technology Inc."
    ATTR{maxchild}=="0"
    ATTR{product}=="Chuangxin Tech USBCAN/CANalyst-II"
    ATTR{quirks}=="0x0"
    ATTR{removable}=="unknown"
    ATTR{speed}=="12"
    ATTR{urbnum}=="13"
    ATTR{version}==" 2.00"

因此我的usbcan.rules文件包含如下内容:

KERNELS=="1-3",SUBSYSTEMS=="usb", ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="0053", MODE:="0777", SYMLINK+="usbcan"

运行:

sudo service udev reload

sudo service udev restart

ls -l /dev/usbcan

得到结果如下:

lrwxrwxrwx 1 root root 15 5月  17 13:06 /dev/usbcan -> bus/usb/001/005

重新测试,不需要提升超级权限设备也可以打开了。重启后测试也OK。

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu配置USB权限 的相关文章

随机推荐

  • Android APK实现WIFI协议包抓取(上)-实现思路

    一次偶然的机会听到一个需求 xff0c 甲方希望能在手机上实现一个APK xff0c 这个APK能够记录附近WIFI的站点信息 xff0c 然后由强到弱抓取WIFI协议包 xff0c 转送到云端进行WIFI破解 大致调研了几天 xff0c
  • Yolov5 口罩识别

    自定义口罩数据集进行目标检测 目录 自定义口罩数据集进行目标检测Yolov5 代码地址数据集一 手动收集标记数据集二 使用公开数据集 改动源码训练结果迁移学习制作自定义数据集的注意事项 Yolov5 代码地址 https github co
  • Yolov5 网络结构

    yolov5 的网络结构 yolov5 的网络结构的配置文件在models文件夹下 xff0c 有yolov5n yaml yolov5s yaml yolov5m yaml等等 几个网络结构其实都一样 xff0c 通过depth mult
  • Yolov5 v6.1网络结构

    Yolov5 已经更新到v6 1版本了 xff0c 与之前的版本有了不少区别 xff0c 网络结构有了进一步优化 来整理一下 本文主要参考 https blog csdn net qq 37541097 article details 12
  • OpenCV Python 学习笔记(三) 仿射变换

    什么是仿射变换 xff1f 仿射变换就是图像的线性变换加上平移 xff0c 用一幅图表示 xff0c 就是 由 image1 到 image2 的转换经过了三个操作 旋转 线性变换 缩放操作 线性变换 平移 向量加 如果没有了第3个平移的操
  • AlphaGo Zero详解

    AlphaGo Zero 思考再三 xff0c 决定研究一下 AlphaGo Zero xff0c 并把 AlphaGo Zero 的思想运用到五子棋 中 xff0c 毕设就决定做这个 后文 xff1a 蒙特卡洛树搜索 xff08 MCTS
  • 蒙特卡洛树搜索(MCTS)代码详解【python】

    前文 xff1a AlphaGo Zero 详解 后文 xff1a AlphaZero五子棋网络模型 python 之前看了AlphaGo Zero 的整个流程 xff0c 接下来就要了解一下具体怎么实现的 毕设选择做用 AlphaGoZe
  • ubuntu16.04 socket传输文件,开源软件SocketFileTransfer

    arupcsedu SocketFileTransfer 参考网址https github com arupcsedu SocketFileTransfer build and run client 简单修改NWClient一个地方 spa
  • windows和linux是小端还是大端

    在博客园看到这么一篇文章 xff1a http www cnblogs com chio archive 2007 09 18 897126 html 之后百度了几个页面 xff0c 大端 高尾端 xff0c 小端 低尾端 xff0c 于是
  • Pelco_D-P协议

    PELCO产品协议解析 PELCO 派尔高 的监控器材在我国有很广泛的应用 PELCO有自己的传输控制协议 xff0c 当它的产品配套使用时 xff0c 可以互相兼容 但在某些情况下 xff0c 由 于工程的需要 xff0c 要求用其它设备
  • Android .so逆向学习之路-NDK环境搭建和GCC交叉编译配置

    NDK环境搭建和使用 一 Android NDK环境变量配置 xff1a 从Android官方下载NDK工具 xff0c 然后在系统变量中记得添加NDK主目录 xff0c 不然无法使用ndk build命令编译应用 使用NDK手动编译生成
  • 打造自己的字节序转换函数(16位、32位和64位)

    打造自己的字节序转换函数 xff08 16位 32位和64位 xff09 分类 xff1a c c 43 43 linux windows 2010 12 22 17 05 582人阅读 评论 1 收藏 举报 在计算机科学领域中 xff0c
  • 串口通信基本接线方法

    目前较为常用的串口有9针串口 xff08 DB9 xff09 和25针串口 xff08 DB25 xff09 xff0c 通信距离较近时 lt 12m xff0c 可以用电缆线直接连接标准RS232端口 RS422 RS485较远 xff0
  • 字符串库函数大全

    打开string h头文件 xff0c 网址 xff1a https en cppreference com w c string byte 抽出了常用的字符串操作函数 xff0c 权当手册用了 1 字符串基本操作 strcpy xff1a
  • RPlidar(一)——雷达试用

    先附一张RPlidar的图片 以下为本人初次通过ubuntu使用RPlidar 首先将RPlidar连接到电脑上 然后在terminal输入 ls dev ttyUSB 更改com port 权限 sudo chmod 666 dev tt
  • RPlidar学习(三)——RPlidar源代码库

    1 头文件简介 rplidar h 一般情况下开发的项目中仅需要引入该头文件即可使用 RPLIDAR SDK 的所有功能 rptypes h 平台无关的结构和常量定义 rplidar protocol h 定义了 RPLIDAR 通讯协议文
  • PC读写西门子PLC寄存器的值

    https blog csdn net weixin 29482793 article details 81873280
  • 编码的历史

    快下班时 xff0c 爱问问题的小朋友Nico又问了一个问题 xff1a 34 sqlserver里面有char和nchar xff0c 那个n据说是指unicode的数据 xff0c 这个是什么意思 34 并不是所有简单的问题都很容易回答
  • 教你如何通过MCU配置S2E为TCP Server的工作模式

    在上一篇文章中讲了 如何通过MCU配置S2E为UDP模式 xff0c 相信小伙伴们已经了解了S2E的基本功能 xff0c 在这一篇中 xff0c 我们再接再厉 xff0c 继续学习一下 如何通过MCU配置S2E为TCP Server的工作模
  • ubuntu配置USB权限

    usbcan设备在ubutu下使用 xff0c 每次必须动用root权限才能使用 xff0c 比较繁琐 参考如下文章进行配置 xff1a https blog csdn net bigdog 1027 article details 790