Bug 48360 - Не применяются настройки владельца, группы и режима доступа для USB устройства
Summary: Не применяются настройки владельца, группы и режима доступа для USB устройства
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-ports-access (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: manowar@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-07 20:08 MSK by Savelev Pavel
Modified: 2023-11-15 14:20 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Savelev Pavel 2023-11-07 20:08:02 MSK
Версия пакета с ошибкой:

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
Comment 1 Repository Robot 2023-11-15 07:06:16 MSK
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).
Comment 2 manowar@altlinux.org 2023-11-15 14:20:50 MSK
Обращаю внимание, что в этой версии правила (в том числе и права) должны применяться сразу, без необходимости отключения и повторного подключения устройства. Наверное, этот момент нужно внести в методику тестирования, чтобы отслеживать возможные регрессы на этот счёт.