Версия пакета с ошибкой: alterator-ports-access-0.5.5-alt1.noarch (Sisyphus) Стенды с ошибкой: education-10.2-x86-64 education-10.2-x86-64-kde workstation-10.1-x86-64 kworkstation-10.2-x86-64 server-10.1-x86-64 Описание: при включённом контроле USB в веб-интерфейса Alterator настройки владельца, группы и режима доступа для выбранного USB-устройства не применяются. Шаги для воспроизведения: 1) Подключить USB устройство к машине. 2) В Web-Alterator перейти в Система -> Контроль доступа к портам и включить Контроль USB-портов. 3) Разрешить подключение выбранного USB устройства. 4) В созданном правиле задать владельца, группу и режим доступа для устройста, например: Владелец: test Группа: test Режим доступа: владелец (чтение и запись) нажать кнопку Сохранить параметры USB-устройства. Реальный результат: После применения настроек правила и переподключения устройства владелец для устройства не применяются. # l /dev/sdb ls: невозможно получить доступ к '/dev/sdb': Нет такого файла или каталога # l /dev/sdb brw------- 1 root root 8, 16 ноя 7 18:03 /dev/sdb # l /dev/sdb brw-rw---- 1 root disk 8, 16 ноя 7 18:03 /dev/sdb Ожидаемый результат: корректная работа программы. В версии пакета alterator-ports-access-0.5.3-alt1.noarch из P10 ошибка не воспроизводится. # rpm -q alterator-ports-access alterator-ports-access-0.5.3-alt1.noarch # l /dev/sdb ls: невозможно получить доступ к '/dev/sdb': Нет такого файла или каталога # l /dev/sdb brw------- 1 root root 8, 16 ноя 7 18:11 /dev/sdb # l /dev/sdb brw-rw---- 1 test test 8, 16 ноя 7 18:11 /dev/sdb
alterator-ports-access-0.5.6-alt1 -> sisyphus: Tue Nov 14 2023 Paul Wolneykien <manowar@altlinux> 0.5.6-alt1 - Fix: Apply changes without need to re-plug the device by recursively triggering USB "change" events on authorized devices. - Fix: Don't specify ID_USB_INTERFACES for devices with USB class 00 (closes: 48360).
Обращаю внимание, что в этой версии правила (в том числе и права) должны применяться сразу, без необходимости отключения и повторного подключения устройства. Наверное, этот момент нужно внести в методику тестирования, чтобы отслеживать возможные регрессы на этот счёт.