ubuntu配置USB权限

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。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值