Я работаю с некоторыми USB и последовательными микроконтроллерами. Каждый раз, когда я подключаю устройство, я должен выполнить следующую команду, чтобы дать ему доступ на запись, а также мой пароль:
sudo chmod 666 /dev/ttyUSB0
Можно ли настроить Ubuntu на автоматическое предоставление доступа для записи к подключенным устройствам?
Если нет, то как я могу сделать пакетный файл, который я могу легко предоставить для доступа к порту, который я хочу, например, если я запустил следующую команду, он выполняет задание:
giveaccess -usb0
Вы можете сделать это, настроив udev в /etc/udev/rules.d. Для чтения сначала должен быть файл README.
Это должно быть довольно просто. Подробнее об этом можно прочитать здесь: «Написание правил udev».
Пример:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0123", SYSFS{idProduct}=="4567", ACTION=="add", GROUP="audio", MODE="0666"
предоставит USB-устройство идентификатора поставщика 0123 и идентификатор продукта 4567 группа audio и режим файла 0666 при добавлении в систему.
рабочее правило udev:
SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107",GROUP="dialout", MODE="0666"
idVendor и idProduct для Atmel AVR Dragon