udev
adiciona algumas variáveis de ambiente ao nó da partição (nó folha), incluindo sinalizadores de entrada de partição para a tabela MBR. A partição inicializável deve ter ID_PART_ENTRY_FLAGS=0x80
.
Experimente esta regra e verá todas as variáveis de ambiente ( fonte: Passar ATTR {idVendor} como argumento no script do udev ):
KERNEL="sd[a-z][1-9]", RUN+="/bin/sh -c 'echo == >> /home/username/Desktop/usb-storage.txt; env >> /home/username/Desktop/usb-storage.txt'"
Uma regra que funciona para mim no Ubuntu 14.04:
ACTION=="add", KERNEL=="sd[a-z][1-9]", ENV{ID_PART_ENTRY_FLAGS}=="0x80", RUN+="/bin/sh -c 'echo 0 > /sys%p/../../../../../../../authorized'"