HID设备的权限。为什么我的udev规则被忽略了?

时间:2016-07-05 18:15:57

标签: linux usb hid udev

首先,我不明白为什么我不得不提出这个问题。我是以root身份运行的,root是" plugdev"的一部分。基。

我正在尝试将MagTek USB-Magstripe阅读器添加到我的Linux系统中,但它无法正常工作。当我尝试输出>>到我得到的文件"许可被拒绝"。当我" cd / dev / usb"和" ls -la"我明白了:

crw ------- 1 root root 180,0 Jul 5 10:52 hiddev0

我可以将它chmod到666或777,但当我将其重新插入其中时,它将恢复为旧的权限。所以环顾网络我从udevadm得到了以下内容,并在/etc/udev/rules.d中创建了99-rules.local:

SUBSYSTEM =" usbmisc",ATTRS {idProduct} ==" 0002",ATTRS {serial} ==" 0000:04:00.0",ACTION =="添加",RUN + =" / bin / chmod 777 / dev / $ name"

" service udev restart"不起作用,退出不起作用,重新启动我的系统不起作用。无论我做什么,这个设备都默认回到旧的权限。

理想情况下,我希望所有USB 设备默认为755。我不明白为什么这么难以实现,为什么我不能默认以root身份执行此操作?

1 个答案:

答案 0 :(得分:0)

运行lsusbdmesg以获取有关磁条读取器的更多信息(请参阅此https://unix.stackexchange.com/questions/68588/fixed-udev-rules-for-usb-modems)。获取USB 供应商ID 产品ID 并尝试创建udev规则,如此Udev rules are not working for libusb on Ubuntu 12.04

SUBSYSTEM=="usb", ATTR{idVendor}=="0403", ATTR{idProduct}=="da77", GROUP="plugdev

将文件放在/etc/udev/udev.d

https://dentrassi.de/2014/11/03/identify-gsm-modem-devices-using-udev/