Предоставьте доступ на запись к USB и последовательным устройствам автоматически

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

sudo chmod 666 /dev/ttyUSB0

Можно ли настроить свой Ubuntu на автоматическое предоставление доступа на запись к подключенным устройствам?

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

giveaccess -usb0
1
задан 20 November 2012 в 20:36

3 ответа

Вы можете сделать это, настроив udev в /etc/udev/rules.d. Там должен быть файл README, чтобы вы могли его прочитать первым.

1110 Это должно быть довольно просто. Подробнее об этом можно прочитать, например, здесь: «Написание правил udev» .

Пример:

SUBSYSTEM=="usb", SYSFS{idVendor}=="0123", SYSFS{idProduct}=="4567", ACTION=="add", GROUP="audio", MODE="0666"

даст USB-устройству с идентификатором поставщика 0123 и идентификатором продукта 4567 группу audio и режим файла 0666 при добавлении в систему . [+1112]

0
ответ дан 20 November 2012 в 20:36

Вы должны добавить свой ИД пользователя в группу дозвона. Предположим, что ваш идентификатор пользователя - joeuser, затем выполните:

sudo adduser joeuser dialout

, а затем выйдите и снова войдите в систему, чтобы это вступило в силу.

0
ответ дан 20 November 2012 в 20:36

рабочее правило udev:

SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107",GROUP="dialout", MODE="0666"

idVendor и idProduct для Atmel AVR Dragon

0
ответ дан 20 November 2012 в 20:36

Другие вопросы по тегам:

Похожие вопросы: