Debian Linux 树莓派开启普通用户访问USB权限最佳实践

xingyun86 2021-3-30 1116

Debian Linux 树莓派开启普通用户访问USB权限最佳实践

参考了网络上的其他设置方法,但是这种指定用户开启某些设备访问还是最安全可靠,也是最简单有效的途径。

新建规则文件
$sudo vi /etc/udev/rules.d/50-myusb.rules
添加以下内容并保存。
=============================================================================================
SUBSYSTEMS=="usb", ATTRS{idVendor}=="aaa2", ATTRS{idProduct}=="cc50", GROUP="pi", MODE="0666"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="aaa2", ATTRS{idProduct}=="cc70", GROUP="pi", MODE="0666"
重新加载配置
$sudo udevadm control --reload
然后重启设备即可。

GROUP选项,通过groups命令选择需要开启访问的用户组

$ groups
pi adm dialout cdrom sudo audio video plugdev games users input netdev lpadmin gpio i2c spi
查看组下的成员
$ getent group pi
pi:x:1000:

USB设备重点是idVendor和idProduct。

$ lsusb 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 222a:0001  
Bus 001 Device 003: ID aaa2:cc70 Freescale Semiconductor, Inc. 
Bus 001 Device 005: ID aaa2:cc50 Freescale Semiconductor, Inc. 
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


×
打赏作者
最新回复 (0)
只看楼主
全部楼主
返回