Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Должны ли непривилегированные контейнеры LXC видеть все USB-порты?

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Должны ли непривилегированные контейнеры LXC видеть все USB-порты?, Proxmox Виртуальная Среда
     
    triple07
    Guest
    #1
    0
    04.05.2025 21:12:00
    Я сейчас пытаюсь добавить NUT-сервер в свою домашнюю лабораторию Proxmox, но не хочется устанавливать пакеты напрямую на хост. Поэтому я изучил возможность USB passthrough в не привилегированный LXC, но обнаружил, что мой LXC уже видит все подключенные USB-устройства через команду `lsusb`. Это нормальное поведение для VE? Я думал, что не привилегированный LXC не сможет получить доступ к USB-устройствам, если только это не разрешено специально. Есть ли проблема с моей конфигурацией?

    Для справки, вот что я получаю при запуске `lsusb` на хосте:

    ```
    Bus 009 Device 003: ID 0764:0601 Cyber Power System, Inc. PR1500LCDRT2U UPS
    Bus 009 Device 004: ID 1d6b:0104 Linux Foundation Multifunction Composite Gadget
    Bus 009 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
    Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 003 Device 004: ID 13d3:3586 IMC Networks Bluetooth Radio
    Bus 003 Device 003: ID 048d:5702 Integrated Technology Express, Inc. RGB LED Controller
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    ```

    А вот что я получаю при запуске его в не привилегированном Ubuntu LXC:

    ```
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 003: ID 048d:5702 Integrated Technology Express, Inc. RGB LED Controller
    Bus 003 Device 004: ID 13d3:3586 IMC Networks Bluetooth Radio
    Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 009 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
    Bus 009 Device 003: ID 0764:0601 Cyber Power System, Inc. PR1500LCDRT2U UPS
    Bus 009 Device 004: ID 1d6b:0104 Linux Foundation Multifunction Composite Gadget
    Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    ```
     
     
     
    fschauer
    Guest
    #2
    0
    05.05.2025 10:49:00
    Это ожидаемо. lsusb читает список USB-устройств из sysfs, который смонтирован в контейнере. Но на самом деле получить доступ к USB-устройству без явного разрешения и добавления узла устройства через passthrough не получится.
     
     
     
    triple07
    Guest
    #3
    0
    09.05.2025 17:52:00
    Спасибо за разъяснение. Это требует от меня явно разрешить доступ USB-устройства к контейнеру LXC, чтобы оно было доступно LXC. Как дополнительный вопрос, если у вас найдется время: какой лучший способ решения проблемы с изменением номера USB-устройств при перезагрузке системы? Например, USB-устройство, которое я пытался подключить, изначально было /dev/bus/usb/009/004, но после перезагрузки узла оно стало /dev/bus/usb/009/003, и поэтому мой проброс перестал работать корректно.
     
     
     
    fschauer
    Guest
    #4
    0
    12.05.2025 11:06:00
    Для уточнения: настройка проброса устройства уже подразумевает, что контейнер LXC может получить доступ к USB-устройству. Можно настроить правило udev, чтобы создать символическую ссылку, указывающую на узел устройства, из постоянного пути. Затем передать символическую ссылку в контейнер через проброс устройства.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры