Você pode usar a desigualdade para exceções:
ACTION=="add", DRIVERS=="usb-storage", ATTRS{idVendor}!="054c", RUN+="/bin/sh -c 'echo 0 >/sys%p/authorized'"
Eu tentei adicionando abaixo a regra do udev
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}=="054c" RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"
Mas desativou todos os dispositivos usb (teclado e mouse USB).
Por favor, sugira como posso permitir outros dispositivos, exceto dispositivos de armazenamento.
Você pode usar a desigualdade para exceções:
ACTION=="add", DRIVERS=="usb-storage", ATTRS{idVendor}!="054c", RUN+="/bin/sh -c 'echo 0 >/sys%p/authorized'"