-
Notifications
You must be signed in to change notification settings - Fork 13
Description
Hoi,
da ich ungern solche Dinge direkt mit root laufen lasse, dachte ich mir, dass man dem Device doch auch eine passende Berechtigung geben kann.
In meinem Fall habe ich jetzt "einfach" alles die Schreibrechte auf beide HID devices gegeben.
Das ganze Ding funktioniert so, dass man eine '''/etc/udev/rules/99-hid.rules''' anlegt und dort folgende Werte einträgt:
KERNEL=="hiddev0", SUBSYSTEM=="usbmisc", ATTRS{idProduct}=="5750", ATTRS{idVendor}=="0483" , MODE="0666"
SUBSYSTEM=="usb", ATTRS{idProduct}=="5750", ATTRS{idVendor}=="0483", MODE="0666"
Vermutlich ist sogar nur die untere Zeile nötig, aber da war ich nun zu Faul das nochmal gegen zu testen.
Die ganz saubere Lösung wäre, eine neue Gruppe einzurichten "hiduser".
und dann die Gruppe den Geräte zuzuordnen:
KERNEL=="hiddev0", SUBSYSTEM=="usbmisc", ATTRS{idProduct}=="5750", ATTRS{idVendor}=="0483" , GROUP="hiduser", MODE="0660"
SUBSYSTEM=="usb", ATTRS{idProduct}=="5750", ATTRS{idVendor}=="0483", GROUP="hiduser", MODE="0660"
Dem entsprechenden user weißt man die Gruppe später zu (achtung neuanmeldung ggf. notwendig) und damit kann er das Gerät auch ohne root Rechte nutzen.
Hierzu etwas lesefoo:
http://www.reactivated.net/writing_udev_rules.html
https://puredata.info/docs/faq/how-can-i-set-permissions-so-hid-can-read-devices-in-gnu-linux
anderes Beispiel:
https://raw.githubusercontent.com/trezor/trezor-common/master/udev/51-trezor.rules