Russian Qt Forum

Компиляторы и платформы => Linux => Тема начата: andrew.k от Ноябрь 30, 2011, 14:11



Название: libUsb требует права root
Отправлено: andrew.k от Ноябрь 30, 2011, 14:11
Для определения серийного номера устройства требуются права рута.
Можно как-то обойти это?
Где-нибудь настроить, чтобы серийный номер могли читать обычные пользователи.
Нужен только серийный номер.


Название: Re: libUsb требует права root
Отправлено: kuzulis от Ноябрь 30, 2011, 15:19
По моему - никак. Может быть, можно пользователя добавить в группу типа udev или как то так. ХЗ.


Название: Re: libUsb требует права root
Отправлено: Пантер от Ноябрь 30, 2011, 15:24
Может, лучше через dbus определять?


Название: Re: libUsb требует права root
Отправлено: andrew.k от Ноябрь 30, 2011, 17:05
Может, лучше через dbus определять?
ни того ни другого в системе нет (вроде как)
ядро 2.4.32


Название: Re: libUsb требует права root
Отправлено: Fat-Zer от Ноябрь 30, 2011, 17:33
только хотел предложить через /sys ручками... но его видимо тоже нет?
а если исходники lsusb покопать? он же не требует рута по крайней мере на современных ядрах...


Название: Re: libUsb требует права root
Отправлено: andrew.k от Ноябрь 30, 2011, 17:36
только хотел предложить через /sys ручками... но его видимо тоже нет?
а если исходники lsusb покопать? он же не требует рута по крайней мере на современных ядрах...
А чем поможет копание исходников отсутствию прав?


Название: Re: libUsb требует права root
Отправлено: andrew.k от Ноябрь 30, 2011, 17:38
/sys тоже нет)
Есть /proc/bus/usb/devices но это ж блин колхозинг какой-то. Я хочу минимум раз в секунду проверять.


Название: Re: libUsb требует права root
Отправлено: BRE от Ноябрь 30, 2011, 17:44
Я хочу минимум раз в секунду проверять.
Проверяй, в чем проблема? Хоть 100 раз в секунду. :)


Название: Re: libUsb требует права root
Отправлено: andrew.k от Ноябрь 30, 2011, 17:45
Я хочу минимум раз в секунду проверять.
Проверяй, в чем проблема? Хоть 100 раз в секунду. :)

Сто раз в секунду открывать файл? Это нормально что ли?


Название: Re: libUsb требует права root
Отправлено: BRE от Ноябрь 30, 2011, 17:56
Сто раз в секунду открывать файл? Это нормально что ли?
Ну это же виртуальная ФС, она есть только в памяти и для этого предназначена.