raumklima icon indicating copy to clipboard operation
raumklima copied to clipboard

Tipp, UDEV Regel gegen dem Bedarf des root users

Open MaStr opened this issue 6 years ago • 3 comments

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

MaStr avatar Aug 16 '18 20:08 MaStr