Есть некое самодельное устройство.
Подключается через 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?
Здравствуйте, 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 и тому подобное.
Здравствуйте, icWasya, Вы писали:
W>и у всех атрибуты 20660 и user — root
А группа? Если линукс в виде дистрибутиа, а не самоделки, то обычно эти файлы получают группу dialout, так что нужно просто добавить себя в нее.
Если прям совсем всем, то да, но udev rules менять.