автоматические разрешения для файлов устройств udev'd? - PullRequest
1 голос
/ 15 ноября 2009

Это дурак от SuperUser.com. Люди там не были достаточно умны или не хотели мне помочь; может быть, это скорее вопрос программиста, чем вопроса администратора:


У меня есть приложение, которое считывает ввод с 4 (четырех) мышей, подключенных через USB в дополнение к встроенной сенсорной панели. Это не проблема для Ubuntu 9.10: hald замечает новые устройства и вводит в них новые записи udev под названием /dev/input/mouse4 ... mouse7.

Мое приложение работает как обычное пользовательское приложение. Файлы в /dev принадлежат root и не доступны для чтения кому-либо еще.

У меня нет проблем с выполнением chmod a+r mouse? один раз, но устройства приходят и уходят при каждой перезагрузке и каждый раз, когда грызуны-грызуны подключаются или отключаются.

Может кто-нибудь сказать мне сценарий или что-то, чтобы манипулировать, чтобы мой chmod происходил автоматически?

1 Ответ

5 голосов
/ 15 ноября 2009

Эту информацию легко обнаружить, я просто посмотрел /etc/udev/rules.d/91-permissions.rules в конфигурации Debian. : -)

Несколько интересных примеров, вставленных оттуда:

# default permissions for block devices
SUBSYSTEM=="block",                             GROUP="disk"

Похоже, есть такая вещь "GROUP", чтобы определить владельца группы ...

И, вы можете chmod вещи, по-видимому:

KERNEL=="pty*",                 MODE="0666",    GROUP="tty"

Обратите внимание на MODE часть ...

Я уверен, что RTFM-информация для формата файла конфигурации udev даст вам еще больше информации. : -)

...