Ainda não é o "tweak trouxa" que estou realmente procurando, mas pelo menos isso funciona:
Aparentemente, existem dois diretórios para o udev (não sei por que):
-
/etc/udev/rules.d
-
/lib/udev/rules.d
Eu estava mexendo com o /lib
e não chegando a lugar nenhum. Eu encontrei o /etc
one aqui , e ele funciona:
Coloque SUBSYSTEM=="usb", ATTRS{idVendor}=="VID", ATTRS{idProduct}=="PID", MODE="0666"
-
VID
é o ID do fornecedor atribuído por USB-IF do dispositivo em questão * -
PID
é o ID do produto atribuído pelo fornecedor do dispositivo em questão * -
0666
fornece acesso universal de leitura / gravação para o que corresponder a essa linha*
$ lsusb
para ver todos os dispositivos USB conectados e suas IDs.
Em /etc/udev/rules.d/xx-my-rule.rules
(pode precisar de permissões root / sudo)
-
xx
é qualquer número > 50 (os padrões estão em 50 e os números mais altos têm prioridade) -
my-rule
é o que você quiser chamá-lo - deve terminar em
.rules
Em seguida, udevadm control --reload-rules
(também pode precisar de permissões root / sudo) e deve "apenas funcionar" para esse par específico de VID / PID.
Outra opção, para apertar um pouco mais as permissões, é usar TAG+="uaccess"
no lugar de MODE="0666"
. Isso limita o acesso ao usuário atualmente conectado (físico) em vez de todos os usuários. Obrigado @Lekensteyn!