Видимо, вам нужен root для доступа к устройствам через Python. Есть ли способ идентифицировать определенное USB-устройство и затем настроить его, чтобы мне не нужно было иметь права root для доступа к нему?

2 ответа2

0

Узлы устройства (файлы в /dev) обычно создаются в эти дни udev. Udev в основном определяет набор правил, которые управляют созданием файлов устройств. Это включает в себя настройку владельца / группы пользователей.

Устройства получают различные разрешения / настройки в зависимости от типа устройства. Убедитесь, что используемое устройство уже назначает некорневую группу для узла для вашего устройства. Если да, просто добавьте своего пользователя в эту группу.

Если нет, то вы сможете создать правило, которое будет устанавливать группу и права доступа, чтобы у пользователя, на котором вы запускаете ваш скрипт на python, был требуемый доступ к устройству.

0

Вы можете добавить своего пользователя в группу dialout . Это позволит вам получить доступ к USB-устройствам без прав root.

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