У меня есть сервер, на котором работает Ubuntu Server 12.04, и у меня есть приложение, которому нужен доступ к некоторым индикаторам USB. Существует ли стандартная группа устройств, к которой я могу добавить пользователя, или какой-либо другой способ предоставить ему разрешения для всего оборудования USB? или хотя бы фары usb?

В настоящее время я получил эту работу, добавив пользователя в корневую группу, которая, как я знаю, не является оптимальной.

1 ответ1

1

http://www.linuxfromscratch.org/blfs/view/cvs/postlfs/devices.html

По-видимому, вы можете добавить пользователя в группу usb для включения, но это похоже на предоставление полномочий пользователю «корневой» группы, по-видимому.

по ссылке выше:

Точная настройка атрибутов устройства, таких как имя группы и разрешения, возможна путем создания дополнительных правил udev, соответствующих чему-то подобному. Поставщик и продукт можно найти, выполнив поиск в записях каталога /sys /devices или используя информацию udevadm после подключения устройства. Подробности смотрите в документации по текущему каталогу udev в /usr /share /doc.

например

SUBSYSTEM=="usb_device", SYSFS{idVendor}=="05d8", SYSFS{idProduct}=="4002", \
GROUP:="scanner", MODE:="0660"

«сканер» - это группа, назначенная вышеуказанному элементу. Опять же, согласно сообщению, udevadm info даст идентификаторы vendo и product выше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .