Доступ к последовательным портам без 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. |