Bug 59326 - Проблемы с правами на /dev/bus/usb/*/*
Summary: Проблемы с правами на /dev/bus/usb/*/*
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: usbmuxd (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-05-26 10:51 MSK by Vasiliy Doylov
Modified: 2026-05-26 18:12 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vasiliy Doylov 2026-05-26 10:51:41 MSK
Демон запускается при подключении устройства, но при попытке взаимодействия с устройством вылезает ошибка доступа.

usbmuxd[147079]: libusb: error [get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/003/014, errno=13
usbmuxd[147079]: libusb: error [get_usbfs_fd] libusb requires write access to USB device nodes
usbmuxd[147079]: [10:38:05.927][2] Could not open device 3-14: LIBUSB_ERROR_ACCESS
usbmuxd[147079]: libusb: error [udev_hotplug_event] ignoring udev action unbind

У устройства владельцем указан root/camera из-за конфликта с udev правилом 40-libgphoto2.rules (39-usbmuxd.rules выполняется раньше и его изменения перезаписываются).

crw-rw----+ 1 root camera 189, 277 мая 26 10:40 /dev/bus/usb/003/014

Пути решения:

- Переименовать 39-usbmuxd.rules -> 41-usbmuxd.rules (возможно это отберёт доступ у libgphoto2, не проверял т.к. не пользуюсь)
Команда для теста:
mv /usr/lib/udev/rules.d/39-usbmuxd.rules /usr/lib/udev/rules.d/41-usbmuxd.rules


- Запуск usbmuxd от пользователя root (сейчас для него создаётся отдельный юзер)
Команды для теста:
mkdir -p /etc/systemd/system/usbmuxd.service.d
echo "[Service]
ExecStart=
ExecStart=/usr/sbin/usbmuxd --user root --systemd
" > /etc/systemd/system/usbmuxd.service.d/override.conf

Оба варианта решают проблему, но первый возможно затронет функционал доступа по ptp/mtp
Comment 1 Yuri N. Sedunov 2026-05-26 16:03:55 MSK
Или просто добавить usbmux в группу camera?
Comment 2 Vasiliy Doylov 2026-05-26 16:16:51 MSK
(Ответ для Yuri N. Sedunov на комментарий #1)
> Или просто добавить usbmux в группу camera?

У меня после этого выскакивала та же ошибка. Возможно, надо было перезагрузиться
Comment 3 Vasiliy Doylov 2026-05-26 17:23:21 MSK
Добавление usbmux в группу camera решило проблему.
Прошу добавить автоматическое добавление в пакет
Comment 4 Repository Robot 2026-05-26 18:12:14 MSK
usbmuxd-1.1.1-alt3.1 -> sisyphus:

Tue May 26 2026 Yuri N. Sedunov <aris@altlinux> 1.1.1-alt3.1
- %pre: add "usbmux" user to "camera" group (ALT #59326)