UDEV и рулесы по умолчанию
При подключении сканера, пермишены и владелец/группа устройства выставляются как root:root/600.
По умолчанию, в /etc/udev/rules.d/70-libsane.rules записи не менял и они, на первый взгляд, верные:
ACTION!="add", GOTO="libsane_rules_end"
SUBSYSTEMS=="scsi", ATTRS{type}=="3|6", MODE="660", GROUP="scanner"
ENV{DEVTYPE}=="usb_device", GOTO="libsane_create_usb_dev"
SUBSYSTEM=="usb_device", GOTO="libsane_rules_begin"
SUBSYSTEM!="usb|usb_device", GOTO="libsane_rules_end"
SUBSYSTEM=="usb", ENV{DEVTYPE}!="usb_device" ,GOTO="libsane_rules_end"
#
# Kernel = 2.6.22 jumps here
LABEL="libsane_create_usb_dev"
#
# Kernel 2.6.22 jumps here
LABEL="libsane_rules_begin"
#
<...>
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="011b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes", RUN+="/usr/bin/beep -f 1000"
<...>
Для наглядности добавил RUN и обнаружилось, что рулес выполняется (т.е. beep срабатывает), НО!, MODE и GROUP не срабатывают. А если эту (последнюю) строку перенести в самое начало, или до срабатывания GOTO, то все срабатывает и на устройство выставляются нужные пермишены.
Что здесь не так?
- Для комментирования войдите или зарегистрируйтесь