Для того, чтобы обычному пользователю не нужно было каждый раз запускать команды, работающие с последовательным портом, используя 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. 2. Wine: как организовать доступ к COM-порту на Ubuntu. |