Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Вновь о разрешениях в lxc., Proxmox Виртуальная Среда
     
    garzzz
    Guest
    #1
    0
    27.04.2025 18:53:00
    Привет, я уже пару дней пытаюсь правильно настроить права, но даже после изучения документации и форума, я не могу понять, как это сделать. У меня есть zpool, скажем, Code: zpool-12tb/media/, владельцем которого является Code: mediaU:mediaUsers. Я выполнил Code: groupadd -g 1005 mediaUsers
    useradd mediaU -u 1005 -g 1005 -m -s /bin/bash
    chown -R mediaU:mediaUsers /zpool-12tb/media. Теперь моя цель — предоставить общий доступ к этой папке для нескольких lxc-контейнеров, например, jellyfin и qbittorrent. В прошлом я использовал эту инструкцию, но она не решает проблему прав доступа, когда два контейнера используют разных пользователей, так как она избегает сопоставления, создавая пользователя на хосте, который соответствует пользователю на lxc+100'000. Поскольку jellyfin использует пользователя 110, а qbittorrent использует root, я не могу предоставить общий доступ к папке для обоих lxc-контейнеров. Теперь в документации сказано, что мне нужно добавить эти строки в конфигурацию lxc: Code: # uid map: from uid 0 map 1005 uids (in the ct) to the range starting 100000 (on the host), so 0..1004 (ct) → 100000..101004 (host)
    lxc.idmap = u 0 100000 1005
    lxc.idmap = g 0 100000 1005
    # we map 1 uid starting from uid 1005 onto 1005, so 1005 → 1005
    lxc.idmap = u 1005 1005 1
    lxc.idmap = g 1005 1005 1
    # we map the rest of 65535 from 1006 upto 101006, so 1006..65535 → 101006..165535
    lxc.idmap = u 1006 101006 64530
    lxc.idmap = g 1006 101006 64530 Стоит ли мне изменить для jellyfin 1005 на 110 для пользователя и 1005 на 118 для группы? И что касается qbittorrent? Как сопоставить root lxc с 1005 хостом? Я немного потерялся, и наличие как 1005 на хосте, так и в гостевой системе усложняет понимание, что есть что (имхо).
     
     
     
    garzzz
    Guest
    #2
    0
    27.04.2025 19:41:00
    Я пытался протестировать что-то подобное для Jellyfin:
    Code: lxc.idmap = u 0 100000 110
    lxc.idmap = g 0 100000 118
    lxc.idmap = u 110 1005 1
    lxc.idmap = g 118 1005 1
    lxc.idmap = u 111 100111 65425
    lxc.idmap = g 119 100119 65417
    и, изменяя на хосте: в /etc/subuid добавить root:110:1 в /etc/subgid добавить root:118:1
    Ну, контейнер даже не запускается, выдаёт эту ошибку:
    Code: lxc_map_ids: 245 newuidmap failed to write mapping "newuidmap: uid range [110-111) -> [1005-1006) not allowed": newuidmap 3321273 0 100000 110 110 1005 1 111 100111 65425
    lxc_spawn: 1795 Failed to set up id mapping.
    startup for container '120' failed
    Я не понимаю, что это значит...
    P.S.: заметил, что когда я пытаюсь запустить lxc, файл 120.conf меняется. Знак " = " после lxc.idmap превращается в " : ". Это нормально???
     
     
     
    leesteken
    Guest
    #3
    0
    27.04.2025 20:48:00
    Ты не дал root'у возможность отобразить пользователя хоста 1005. Убедись, что root:1005:1 присутствует в /etc/subuid и /etc/subgid. Строки в файле конфигурации контейнера должны использовать двоеточие (:). Я не знал, что Proxmox автоматически это исправляет.
     
     
     
    garzzz
    Guest
    #4
    0
    27.04.2025 22:59:00
    Ну что ж, тогда документацию нужно менять, это создает еще одно сомнение у пользователя, который и так в замешательстве. Мы говорим о файлах на хосте, верно? Это заставляет меня задуматься: как хост может определить, какой lxc относится к 1005? По документации я предполагал, что эти строки нужно добавлять на хосте, но теперь я не уверен.
     
     
     
    leesteken
    Guest
    #5
    0
    27.04.2025 23:08:00
    Извини, я не могу это сделать. Да, это невозможно. Тебе просто нужно разрешить пользователю root (на хосте) сопоставлять пользователей контейнера с 1005 (для любого контейнера, если в нем есть сопоставление идентификаторов пользователей или групп). Да, /etc/subuid и /etc/subgid находятся на хосте. Я не знаю, кто это спроектировал и зачем.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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