Права доступа к узлу устройства в Linux - PullRequest
1 голос
/ 28 августа 2011

Я пишу драйвер устройства для встроенного Android. Модуль устройства, зарегистрируйтесь как символьное устройство, и соответствующий узел устройства будет создан в / dev. Проблема в том, что права доступа для этого устройства для root, и я не могу прочитать его из приложений Android (JNI). Я должен вручную «chmod + r» устройство перед запуском приложения. Как определить разрешение доступа для динамически создаваемого узла устройства?

1 Ответ

0 голосов
/ 08 сентября 2011

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

Например, это правило назначает права доступа rw-rw-rw устройству, принадлежащему поставщику USB. 0bb4:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...