Я пытаюсь подключить микроконтроллер к главному компьютеру через виртуальный com-порт USB. Однако у меня нет привилегий root на хост-компьютере. Контроллер отображается как /dev /ttyACM0.
Когда я пытаюсь подключиться к нему с помощью модуля pyserial , появляется сообщение «Отказано в доступе ».
Есть ли способ обойти это без использования каких-либо команд sudo? Может быть, как-то заставить микроконтроллер объявить себя не как ACM? Можно ли таким образом избежать проблемы с разрешениями?
$ ls -l /dev/ttyACM0
crw-rw----. 1 root dialout 166, 0 Apr 4 13:44 /dev/ttyACM0
$ id
uid=1003(mri) gid=1001(nmruser) groups=1001(nmruser),100(users),1000(nmrsu) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
К сожалению, я не могу изменить разрешения. Хост - это компьютер МРТ сканера. Его система поддерживается производителем сканера. Я подумал об использовании Ethernet, но я надеялся, что есть способ избежать этого.