Доступ к / dev / ttyUSB0 для члена группы дозвона в Kubuntu запрещен 18.04 - PullRequest
0 голосов
/ 18 ноября 2018

Я пытаюсь получить доступ к микроконтроллеру ESP32, подключенному через USB к / dev / ttyUSB0, на моем компьютере Kubuntu 18.04, но я получаю сообщение об ошибке отказа в разрешении:

SerialException: [Errno 13] could not open port /dev/ttyUSB0: [Errno 13] Permission denied: '/dev/ttyUSB0'

Мое имя пользователя находится в группе дозвона в / etc / group и / etc / gshadow, и я перезагружен с момента добавления членства в группу дозвона.

$ sudo grep dialout /etc/group /etc/gshadow
/etc/group:dialout:x:20:steve
/etc/gshadow:dialout:*::steve
$ id -Gn steve
steve adm dialout cdrom sudo dip plugdev lpadmin sambashare vboxusers libvirt libvirt-qemu libvirt-dnsmasq
$ groups steve
steve : steve adm dialout cdrom sudo dip plugdev lpadmin sambashare vboxusers libvirt libvirt-qemu libvirt-dnsmasq

Владение и права доступа к файлу / dev / ttyUSB0:

crw-rw---- 1 root dialout 188, 0 Nov 17 22:34 /dev/ttyUSB0

Так что я ожидаю, что членство в группе набора будет работать.

Когда я изменяю разрешения для / dev / ttyUSB0 на '666', предоставляя мировой доступ для чтения / записи, я могу получить доступ к последовательному порту:

crw-rw-rw- 1 root dialout 188, 0 Nov 17 22:34 /dev/ttyUSB0

Несмотря на то, что доступ к нему можно использовать как решение, доступ должен работать для членов группы набора номера, но, исходя из моих экспериментов выше, кажется, что членство в группе набора номера как-то неэффективно.

Этот вопрос относится к Запрещено разрешение последовательного порта для пользователя без полномочий root с привилегиями группы дозвона даже после перезагрузки Ubuntu 18.04 , но с некоторыми дополнительными точками.

...