我在我的服务器上运行 Arch Linux,我需要让该组的用户USB访问我的气象站。
这是我的规则:/etc/udev/rules.d/usb-70.rules
SYSFS {idVendor} == "1941", SYSFS {idProduct} == "8021", MODE = "0666", GROUP = "usb"
USB 组中的用户仍然看不到该设备(权限被拒绝)。供应商和产品 ID 已确认正确,我已重新启动 5000 万次,但无济于事。有人有主意吗?
答案1
SYSFS 已被 ATTR 取代,至少在 Debian 使用的 udev 版本中是这样。所以尝试这个而不是你的规则:
ATTR {idVendor} == "1941", ATTR {idProduct} == "8021", \
MODE = "0666", GROUP = "usb"
答案2
您可以添加SUBSYSTEM=="usb"
到该规则的开头吗?
如果 udev 的版本足够旧(抱歉,不知道 Arch 使用什么),则可能是BUS=="usb"
, 相反。
设备上有哪些权限?
如果这些都没有帮助,您能否向我们展示udevadm info
该设备的输出?