Blog/content/posts/2023/arduino/port-permissions-denied.md

41 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "⛔ Arduino IDE /dev/ttyUSB0: Permissions Denied"
date: 2023-02-24T14:54:15+03:00
draft: false
tags: [arduino, linux, tools]
---
## Ошибка can't open device "/dev/ttyUSB0": Permission denied
![](/content/images/2023/arduino-perm-denied.png)
Данная ошибка говорит, что у пользователя отсутствуют права для записи в порт.
Для решения проблемы, необходимо добавить пользователя
в группу которой позволено работать с данным портом.
Выяснить название группы можно следующим образом.
В консоли вводим:
```sh
ls -l /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 0 Feb 24 14:44 /dev/ttyUSB0
```
Видим, что файл пренадлежит пользователю `root` и группе `uucp`.
Добавим себя в группу `uucp` можно командой,
где `user` нужно заменить на имя своего пользователя:
```sh
usermod -a -G uucp user
```
После этой операции необходимо перезайти в сеанс,
ну либо перезагрузить компьютер,
для того чтобы изменения учетной записи вступили в силу.
## Используемый материал:
1. [Arduino в Debian. Ошибка can't open device "/dev/ttyUSB0": Permission denied](http://hobbymods.ru/article/mikrokontrolery-arduino/arduino-v-debian-osibka-cant-open-device-devttyusb0-permission-denied) | hobbymods.ru