插入 USB 设备时,Udev 规则不起作用

插入 USB 设备时,Udev 规则不起作用

我正在尝试禁用所有 USB 端口,只提供对键盘和鼠标的访问。

当我插入和拔出 USB 设备时,规则起作用。但是,当我尝试在插入 USB 设备的情况下重新启动系统时,重新启动后系统会读取不应访问的 USB 设备。

我该如何解决这种情况?

我的规则是:

ACTION=="add", SUBSYSTEMS=="usb", RUN+="/bin/sh -c 'for host in /sys/bus/usb/devices/usb*; do echo 0 > $host/authorized_default; done'"

ACTION=="add", ATTR{idVendor}=="0461" , ATTR{idProduct}=="0010" , RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"

ACTION=="add", ATTR{idVendor}=="17ef" , ATTR{idProduct}=="608d" , RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'" 

相关内容