首先,我不明白为什么我不得不提出这个问题。我是以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身份执行此操作?
答案 0 :(得分:0)
运行lsusb
和dmesg
以获取有关磁条读取器的更多信息(请参阅此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/