В
/etc/udev/rules.d/
Вы можете написать сценарий
SUBSYSTEM=="usb", SYSFS{idProduct}=="PPPP", SYSFS{idVendor}=="VVVV", RUN+="/usr/sbin/usb-locking"
где PPPP и VVVV - значения, которые вы можете извлечь lsusb
.
Каждый идентичный продукт будет соответствовать, но USB-блокировка может смонтировать устройство и посмотреть на сам диск для дальнейшей легитимации - некоторый файл, некоторый байт-код там, дата ...
Конечно, это уязвимо, если кто-то еще получает доступ к флешке.
Скрипт может дополнительно проверять каждую минуту, установлен ли флешка, и блокировать, если нет.