
Я получаю сообщение об ошибке «Не удалось открыть порт /dev/ttyACM0»: [Ошибка 13] Отказано в доступе: '/dev/ttyACM0'»
Чтобы решить эту ошибку, я пишу команду sudo chmod a+rw /dev/ttyACM0, которая решает проблему только для этого активного сеанса. Как только я выключаю NUC или перезапускаю его, та же ошибка возникает снова и снова.
решение1
Каталог /dev
создается заново при каждой загрузке, поэтому ваш chmod
файл исчезает.
Лучший способ — определить группу владельцев устройства с помощью ls -l
, а затем добавить себя в эту группу с помощьюsudo adduser $USER group
Вот мое развернутое объяснение:
Откройте «окно терминала», нажав Ctrl-Alt-T.
Щелкните левой кнопкой мыши, чтобы выбрать это окно.
Исследуйте. Тип:
ls -l /dev/ttyACM0
man ls
Фикс. Тип;
sudo adduser $USER $(stat --format="%G" /dev/ttyACM0 )
При появлении соответствующего запроса введите пароль для входа.
Это позволит настроить все так, что при следующем (и всех последующих) входах в систему у вас будет групповой доступ к /dev/ttyACM0
.
Поэтому выйдите из системы, войдите в систему и будьте счастливы.