
Estou tentando criar uma regra UDEV para combinar/permitir o uso de dispositivos USB. No entanto, há uma reviravolta. Quero poder usar apenas armazenamento em massa USB.
Existe um parâmetro UDEV exclusivo que pode ser usado para determinar se um determinado dispositivo USB é um dispositivo de armazenamento em massa? Se assim for, o que é? Como faço para implementá-lo?
Responder1
Você pode usar 'KERNEL=="sd*", SUBSYSTEMS=="scsi" '
alguns ATTRS
para filtrar dispositivos de armazenamento USB. Observe que todos os dispositivos de armazenamento USB, portanto, também pendrives e cartões de memória são reconhecidos como dispositivos SCSI, portanto são atribuídos como arquivos /dev/sd*
.
Aqui você tem um tutorial muito bom sobre como criar regras UDEV:
Responder2
Execute udevadm info -a -n /dev/sdb
onde /dev/sdb
está o dispositivo que você deseja identificar para ver quais regras corresponderiam a ele. Escolha um ou mais cuja combinação corresponda apenas aos dispositivos nos quais você deseja atuar. Esta é uma estratégia geral para definir udev
regras; verAcionando uma ação quando um volume específico está conectado. Nesse caso:
DRIVERS=="usb-storage"