首先,我不明白为什么我不得不问这个问题 . 我以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 ==“0002”,ATTRS ==“0000:04:00.0”,ACTION ==“add”,RUN =“/ bin / chmod 777 / dev / $ name “
“service udev restart”不起作用,注销不起作用,重新启动我的系统不起作用 . 无论我做什么,这个设备都默认回到它的旧权限 .
理想情况下,我希望所有USB设备默认为755 . 默认情况下,我不会以root身份执行此操作吗?
1 回答
运行
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.04SUBSYSTEM=="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/