Разрешение Arduino / dev / ttyUSB0 отклонено, даже когда пользователь добавлен в группу «диалаут» в Ubuntu 18.04

Я купил плату Arduino Mega (CH341 usb) и могу подключиться к /dev/ttyUSB0 (загрузить на устройство) только с помощью sudo.

ОС: Ubuntu 18.04

Что я пробовал:

  1. Я скачал Arduino IDE и добавил своего пользователя в группу дозвона. Вышел из системы и снова вошел в систему. Все равно ничего.

  2. Установил Arduino с помощью apt

  3. Установил Arduino с помощью snap

Во всех трех случаях это работало только при запуске от имени пользователя root (фактически sudo). Я видел пару ответов для Ubuntu 14.04, но ни один из них не помог.

Я предполагаю, что некоторые другие разрешения на доступ к устройству отсутствуют, но я так и не нашел решения.

, 👍4


1 ответ


Лучший ответ:

6

После некоторых усилий я понял, что мне нужно добавить своего пользователя и в группу "tty".

Есть еще один подход, который включает в себя изменение правил udev для определенного производителя: устройство и обновление прав собственности на устройство, но этот подход кажется более разумным.

Подводя итог:

  1. Добавьте стандартного пользователя в группу "Dialout"

    sudo usermod -a -G набрать ваше имя пользователя

  2. Добавьте стандартного пользователя в группу "tty"

    sudo usermod -a -G tty ваше-имя пользователя

  3. Выйти/Войти

Надеюсь, это поможет

,

Иногда может потребоваться перезагрузка. Выхода/входа может быть недостаточно., @Kyle Coots