У меня есть самодельное устройство, и я написал программу для сбора данных из него. Но каждый раз, когда я подключаю устройство, я должен изменить разрешения для /dev/ttyACM0, чтобы порт мог использоваться для передачи данных. Как я могу заставить это устройство иметь разрешения на чтение и запись по умолчанию. Выход lsusb для этого устройства:
Bus 003 Device 005: ID ffff:0005
Я добавлю ответ на свой вопрос для тех, кому это понадобится в будущем. Я выполнил ответ от @Adam Lussier и создал файл /etc/udev/rules.d/50-ttyusb.rules с этим контентом (предложенный @Sneetsher):
ACTION=="add", KERNEL=="ttyACM[0-9]*", ATTRS{idVendor}=="ffff", ATTRS{idProduct}=="0005", MODE="0666"
Подобно этому только этому конкретному устройству предоставляются разрешения на чтение и запись. Ссылка для тех, кто хочет узнать больше о записи файла правил.