Size: a a a

ioBroker smarthome

2020 December 20

Н

Николай in ioBroker smarthome
Ну, да, ход мысли-то правильный :)
источник

АК

Алексей Кравец... in ioBroker smarthome
Да, это решение проблемы именно буанет. А он собирает свой контейнер и у него внутри пользователь рут, который при прокидывании usb, в докер и запуске с провами привелег не имеет проблем с группами
источник

Н

Николай in ioBroker smarthome
источник

Н

Николай in ioBroker smarthome
Ну, вот как-то так... Интересно, а тут какой ID у dialout?
источник

Н

Николай in ioBroker smarthome
источник

Н

Николай in ioBroker smarthome
Повезло, тот же ID. Но, может, не просто везение? Покопаюсь в контейнере... Может, это жжж неспроста -)
источник

Н

Николай in ioBroker smarthome
Sergey Tix
С помощью Anzor я до этого уже додумался. Но, даже после chmod 777 /dev/ttyACM0 всё ещё permission denied. Чёто там нехватает. Но да, я поставил готовый образ, в нём всё работает. Буду пилить и изучать как реализовано. Похлже он запускается с какими-то параметрами, надо найти их.
Посмотрите, в какие группы входит юзер iobroker. И какие группы могут читать-писать в /dev/ttyACM0 в самом контейнере.
источник

Н

Николай in ioBroker smarthome
Честно сказать, вопросом ремаппинга GUID я не занимался, но, видимо, Ваш путь туда лежит. Если разберусь, напишу :) Просто я брал за основу контейнер буанета -)
источник

Н

Николай in ioBroker smarthome
Можно провести эксперимент, но осторожно! Посмотреть ID группы dialout у хоста, убедиться, что эта группа пишет и читает ttyACM0. Пойти в контейнер и..
источник

Н

Николай in ioBroker smarthome
chmod ugo+rw /dev/ttyACM0
chgrp 20 /dev/ttyACM0
usermod -a -G 20 iobroker
источник

Н

Николай in ioBroker smarthome
Это на правах активного бреда, конечно :)
источник

Н

Николай in ioBroker smarthome
То есть дать права юзеру и группе на чтение и запись ttyACM0, потом сменить группу ttyACM0 на gid=20
источник

Н

Николай in ioBroker smarthome
Это ID группы _хоста_
источник

Н

Николай in ioBroker smarthome
и.
источник

Н

Николай in ioBroker smarthome
и, наконец, затолкать юзера iobroker в контейнере в группу с gid=20
источник

Н

Николай in ioBroker smarthome
Но, думаю, лучше втыкать в https://gist.github.com/renzok/29c9e5744f1dffa392cf
источник

Н

Николай in ioBroker smarthome
И - да, я не уверен, что chmod и chgrp понимают ID, а не мнемоническое имя группы. Не помню...
источник

Н

Николай in ioBroker smarthome
Увы, если идёте по пути набивания своих шишек, то придётся читать и разбираться... А иначе проще взять готовый контейнер и... сконфигурировать его для себя, благо, концепция докера это предполагает.
источник

РД

Радченко Денис... in ioBroker smarthome
Алексей Кравец
Да, это решение проблемы именно буанет. А он собирает свой контейнер и у него внутри пользователь рут, который при прокидывании usb, в докер и запуске с провами привелег не имеет проблем с группами
Так зачем ему мешать )
источник

РД

Радченко Денис... in ioBroker smarthome
Свой путь он тернист )
источник