В CentOS 5.3 не устанавливаются права на устройства USB-ключей. Вследствие этого ключи защиты не работают без ручной установки прав. Воспроизводится у нас на машине в VirtualBox.
К сожалению, правила отличаются для разных версий udev. Возможно, стоит для некоторых систем ставить свои правила? Видимо, в CentOS старый udev.
Правила работают, если в /etc/udev/rules.d/99-winekeys.rules закомментировать строку SUBSYSTEM!="usb|usb_device", GOTO="winekeys_rules_end" Если эта строка нужна на других системах, то придётся делать разные варианты правил.
Первоначально udev.rules выглядел так: SUBSYSTEM!="usb|usb_device", GOTO="winekeys_rules_end" ACTION!="add", GOTO="winekeys_rules_end" ATTRS{idVendor}=="04b9", ATTRS{idProduct}=="0300", MODE="0666", OWNER="root", GROUP="root" ............. LABEL="winekeys_rules_end" Затем строки вида ATTRS{idVendor}=="04b9", ATTRS{idProduct}=="0300", MODE="0666", OWNER="root", GROUP="root" заменили на BUS=="usb", SYSFS{idVendor}=="04b9", SYSFS{idProduct}=="0300", MODE="0666", OWNER="root", GROUP="root" После добавления проверок BUS=="usb" проверка SUBSYSTEM!="usb|usb_device" в начале файла с правилами вроде как и не нужна, её можно без проблем выкинуть.
Патч: udev.rules: Remove unneeded check (eterbug #4724).
Принято. WINE@Etersoft 1.0.12 eter4/eter3
*** Bug 5369 has been marked as a duplicate of this bug. ***
Ошибка проявилась снова.
Проверил еще раз, 1.0.12 eter4/eter3 Права для ключа выдаются без проблем.