什么是允许特定供应商拇指驱动的udev规则?

时间:2013-03-05 06:30:56

标签: linux usb udev

我需要一个udev规则,以便它可以检测USB pendrive的供应商,并且只允许特定供应商拒绝所有其他供应商。

  1. 如何编写这样的规则?

  2. 规则应放在哪里/etc/udev/rules.d/lib/udev/rules.d/

  3. 使udev规则生效的命令是什么。

  4. 紧急plz

1 个答案:

答案 0 :(得分:0)

我建议查看dmesg的输出或/sys中的文件,以检测设备的正确供应商和型号。拥有这些之后,为设备编写udev规则是微不足道的。例如,这是我用于Apple iPod的规则(写入/etc/udev/rules.d/60-ipod.rules):

ATTRS{serial}=="0000000000000000", ATTRS{manufacturer}=="Apple Inc.", ATTRS{product}=="iPod", KERNEL=="sd?1", SYMLINK+="ipod", GROUP="plugdev", MODE="0660"

这将创建一个/dev/ipod符号链接到具有已定义序列号的SCSI磁盘设备的第一个分区,来自制造商“Apple Inc.”,型号名称为“iPod”。

执行udevadm control --reload-rules然后udevadm trigger(取决于您的平台)之类的内容应重新发现并将新规则应用于您的设备。