Доступ к последовательным портам без root (sudo) Печать
Добавил(а) microsin   

Для того, чтобы обычному пользователю не нужно было каждый раз запускать команды, работающие с последовательным портом, используя sudo, необходимо добавить его в группу dialout (или другую группу, к которой привязано устройство последовательного порта).

Как это сделать, процесс по шагам (на примере разрешения доступа к порту ttyUSB0 под Ubuntu):

1. Необходимо определить, к какой группе прикреплено устройство, для чего выполните команду:

$ stat /dev/ttyUSB0

В выводе команды вы должны увидеть что-то наподобие:

Gid: (   20/ dialout)

Здесь dialout это как раз то, что нам нужно - группа, в которую нужно добавить текущего пользователя.

2. Для добавления пользователя в найденную группу выполните команду:

$ sudo usermod -a -G dialout $USER

3. Чтобы изменения вступили в силу, необходимо выйти из системы (log off) и снова войти в систему под тем же пользователем.

Не нужно возиться с разрешениями или правилами udev.

[Ссылки]

1. How do I allow non-root access to /ttyUSB0 site:askubuntu.com.
2Wine: как организовать доступ к COM-порту на Ubuntu.