应用程序需要权限才能访问 ubuntu 上的 USB 灯

应用程序需要权限才能访问 ubuntu 上的 USB 灯

我有一台运行 ubuntu server 12.04 的服务器,并且有一个应用程序需要访问一些 usb 灯。是否有一个标准设备组可以添加用户,或者通过其他方式授予它访问所有 usb 硬件的权限?或者至少是 usb 灯?

我目前通过将用户添加到根组来实现这一点,但我知道这不是最佳的。

答案1

http://www.linuxfromscratch.org/blfs/view/cvs/postlfs/devices.html

显然,您可以将用户添加到 usb 组以启用,但这显然类似于授予用户“root”组权限。

来自上面的链接:

通过创建额外的 udev 规则,匹配类似这样的内容,可以对设备属性(如组名和权限)进行微调。可以通过搜索 /sys/devices 目录条目或在设备连接后使用 udevadm info 来找到供应商和产品。有关详细信息,请参阅当前 udev 目录 /usr/share/doc 中的文档。

例如

SUBSYSTEM=="usb_device", SYSFS{idVendor}=="05d8", SYSFS{idProduct}=="4002", \
GROUP:="scanner", MODE:="0660"

“扫描仪”将是分配给上述项目的组。同样,根据帖子,udevadm info将提供上述供应商和产品 ID。

相关内容