
Я пытаюсь создать правило UDEV для соответствия/разрешения использования USB-устройств. Однако есть нюанс. Я хочу иметь возможность использовать только USB-накопители.
Есть ли уникальный параметр UDEV, который можно использовать для определения, является ли данное USB-устройство запоминающим устройством? Если да, то какой? Как его реализовать?
решение1
Вы можете использовать 'KERNEL=="sd*", SUBSYSTEMS=="scsi" '
с некоторыми ATTRS
для фильтрации USB-накопителей. Обратите внимание, что все USB-накопители, а также флешки и карты памяти распознаются как устройства SCSI, поэтому они назначаются как /dev/sd*
.
Вот очень хорошее руководство по созданию правил UDEV:
решение2
Запустите udevadm info -a -n /dev/sdb
where /dev/sdb
is the device you want to identify, чтобы увидеть, какие правила будут ему соответствовать. Выберите один или несколько, чьи комбинации соответствуют только тем устройствам, на которых вы хотите действовать. Это общая стратегия для составления udev
правил; см.Запуск действия при подключении определенного тома. В этом случае:
DRIVERS=="usb-storage"