Разблокировка KDM + USB FLASH [РЕШЕНО]

Привет всем.
Захотелось странного - авторазблокировка KDM при старте компьютера, если вставлена специальная флешка например.
А если флешка не вставлена, то просто запрос пароля.
Может кто подскажет, в какую сторону копать?
Костыль: два usr/share/config/kdm/kdmrc и специальное правило для udev (по которому один из kdmrc будет переименовываться, а второй - использоваться).

Или правило для udev, по которому kdm будет запускаться с другим конфигом.

Или…
Накалякал правило, но работает оно только если флешку вставить, на вынимание нет ракции. Что не так?
SUBSYSTEM=="usb",ATTRS{idVendor}=="1005",ATTRS{idProduct}=="b113",ACTION=="add",RUN="/usr/local/bin/script inserted"
SUBSYSTEM=="usb",ATTRS{idVendor}=="1005",ATTRS{idProduct}=="b113",ACTION=="remove",RUN="/usr/local/bin/script removed"
Если ATTRS заменить на ENV{blabla}==“blabla”, то вообще не работает правило.
Какого ????? спрашивается?
Оказывается надо было выкинуть ещё и SUBSYSTEM.
Так работает:
ENV{ID_MODEL_ID}=="b113",ENV{ID_VENDOR_ID}=="1005",ENV{DEVTYPE}=="usb_device",ACTION=="add",RUN="/usr/local/bin/script inserted"
ENV{ID_MODEL_ID}=="b113",ENV{ID_VENDOR_ID}=="1005",ENV{DEVTYPE}=="usb_device",ACTION=="remove",RUN="/usr/local/bin/script removed"
Однако, если флешку тыкнуть / вынуть до включения ноута, то правило не срабатывает.
Правила udev стартуют до того, как смонтируется реальная ФС. Проблема. Идеи есть?
udevadm trigger --action="add"
После этого срабатывают правила.
Где найти порядок выполнения файлов /etc/rc.*?
Надо найти место, где локальные ФС уже примонтированы, а иксы и KDM соответственно, ещё не запущены.
Добавил в макушку /etc/rc.multi
Теперь всё оК :)
Ещё бы в биос такую штуку засунуть, да не выйдет …
Зато в биосе нашлась опция выключения загрузки со сторонних устройств. И этого хватит. Всем спасибо, все свободны :)
 
Зарегистрироваться или войдите чтобы оставить сообщение.