USB-Serial
От: icWasya  
Дата: 07.09.17 09:39
Оценка:
Есть некое самодельное устройство.
Подключается через USB по протоколу CDC.
После подключения появляются файлы:
/dev/ttyACM0
/dev/serial/by-id/@usb-DyDevice-if0
и
/dev/serial/by-path/@usb-0:5:5:1.0

и у всех атрибуты 20660 и user — root

Можно ли сделать так, что бы с устройством мог работать кто угодно?
Конечно, если сделать так
:sudo chmod 666 /dev/ttyACM0, то некоторое время можно работать,
но при повторном подключении придется опять устанавливать атрибуты.
И не факт, что название файла будет то же самое.
Можно ли при подключении устройства автоматически назначались атрибуты 666?
Re: USB-Serial
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 07.09.17 10:32
Оценка:
Здравствуйте, icWasya, Вы писали:

W>Есть некое самодельное устройство.

W>Подключается через USB по протоколу CDC.
W>После подключения появляются файлы:
W> /dev/ttyACM0
W> /dev/serial/by-id/@usb-DyDevice-if0
W> и
W> /dev/serial/by-path/@usb-0:5:5:1.0

W>и у всех атрибуты 20660 и user — root


W>Можно ли сделать так, что бы с устройством мог работать кто угодно?

W>Конечно, если сделать так
W>:sudo chmod 666 /dev/ttyACM0, то некоторое время можно работать,
W>но при повторном подключении придется опять устанавливать атрибуты.
W>И не факт, что название файла будет то же самое.
W>Можно ли при подключении устройства автоматически назначались атрибуты 666?

Штатно для этого вписывается файл реакции в /etc/udev/rules.d/, где и выполняются chmod и тому подобное.
The God is real, unless declared integer.
Re: USB-Serial
От: andrey.desman  
Дата: 07.09.17 10:47
Оценка: +1
Здравствуйте, icWasya, Вы писали:

W>и у всех атрибуты 20660 и user — root


А группа? Если линукс в виде дистрибутиа, а не самоделки, то обычно эти файлы получают группу dialout, так что нужно просто добавить себя в нее.
Если прям совсем всем, то да, но udev rules менять.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.