При обновлении 3.2.12-alt1->4.0.4-alt1 получилось так: commit a178513a9312e27728f7af08a2b92f125815b2b2 Author: evg <evg@evg.evg-krsk.dyndns.org> Date: Fri Feb 25 18:59:06 2011 +0700 committing changes after configs fetch diff --git a/udev/rules.d/90-virtualbox.rules b/udev/rules.d/90-virtualbox.rules index 354bc68..7f4dc4a 100644 --- a/udev/rules.d/90-virtualbox.rules +++ b/udev/rules.d/90-virtualbox.rules @@ -3,4 +3,9 @@ # The following line can be modified by /etc/control.d/facilities/virtualbox; # do not change it in a way not supported by that script. -KERNEL=="vboxdrv", MODE="0666", GROUP="root" +KERNEL=="vboxdrv", MODE="0660", GROUP="vboxusers" + +SUBSYSTEM=="usb_device", ACTION=="add", RUN="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}" +SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}" +SUBSYSTEM=="usb_device", ACTION=="remove", RUN="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor" +SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor" Т.е. control virtualbox public для файла откатилось до vboxusers. Результат предсказуем: $VirtualBox zsh: Отказано в доступе: VirtualBox [1] 10158 exit 126 VirtualBox
При обновлении до 4.1.6-alt1, ситуация полностью повторилась. Почитал pre/post-скрипты пакетов virtualbox/virtualbox-common, криминала нету, сделано так же как и во многих других пакетах. Почему неверно работает, неясно. Давайте или чинить чтобы public сохранялось при обновлении или выбрасывать его, в крайнем случае.
Проблема, похоже, в том, что файл задан в пакете virtualbox-common: %config %_sysconfdir/udev/rules.d/90-%name.rules а скрипты - в пакете virtualbox. Перенесу, проверю...
virtualbox-4.1.18-alt1 -> sisyphus: * Sat Jul 28 2012 Evgeny Sinelnikov <sin@altlinux> 4.1.18-alt1 - Update to new release for Sisyphus - Enable Virtual Distributed Ethernet (VDE) support - Create /dev/vboxusb at startup (Closes: 26953) - Fix virtualbox control facility restore during upgrade (Closes: 25150) - Fix OpenGL installation for guest additions (Closes: 27340)
Да, это починилось.