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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Проблемы с настройкой idmap, Proxmox Виртуальная Среда
     
    Ian Petts
    Guest
    #1
    0
    30.09.2020 11:48:00
    Я изо всех сил пытаюсь разобраться с настройкой соответствия идентификаторов и очень нуждаюсь в помощи. У меня PVE v6.2-12. У меня есть NFS-общий доступ на NAS, к которому я могу получить доступ и писать с хоста PVE без проблем. Пользовательские и групповые идентификаторы для этого общего доступа — 1026:100. Внутри контейнера мой идентификатор пользователя и группа — 1000, так что я хочу сопоставить UID 1000 в контейнере с 1026 на хосте, а GID 1000 в контейнере с GID 100 на хосте. Я, должно быть, попробовал около ста различных вариаций, но никак не могу заставить это работать. Конфигурация контейнера такова: arch: amd64 cores: 1 hostname: ufct01 memory: 512 mp0: /mnt/pve/media,mp=/var/media net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.1.1,hwaddr=xx:xx:xx:xx:xx:xx,ip=192.168.1.50/24,ip6=dhcp,type=veth onboot: 0 ostype: ubuntu protection: 1 rootfs: local-lvm:vm-100-disk-0,size=32G swap: 512 unprivileged: 1 lxc.idmap: u 0 100000 1026 lxc.idmap: g 0 100000 100 lxc.idmap: u 1000 1026 1 lxc.idmap: g 1000 100 1 lxc.idmap: u 1027 101027 64509 lxc.idmap: g 101 100101 65435 Файл subuid: root:100000:65536 root:1026:1 Файл subgid: root:100000:65536 root:100:1 Когда я пытаюсь запустить контейнер с помощью lxc-start -n 100 -F -l DEBUG -o /tmp/lxc-100.log, я получаю следующие ошибки: root@pve:~# grep ERR /tmp/lxc-100.log lxc-start 100 20200930092717.827 ERROR    conf - conf.c:lxc_map_ids:2816 - newuidmap не удалось записать сопоставление "newuidmap: ошибка записи uid_map: неверный аргумент": newuidmap 16980 0 100000 1026 1000 1026 1 1027 101027 64509 lxc-start 100 20200930092717.827 ERROR    start - start.c:lxc_spawn:1683 - Не удалось настроить сопоставление идентификаторов. lxc-start 100 20200930092717.828 ERROR    start - start.c:__lxc_start:1950 - Не удалось создать контейнер "100" lxc-start 100 20200930092719.504 ERROR    lxc_start - tools/lxc_start.c:main:308 - Контейнер не удалось запустить lxc-start 100 20200930092719.504 ERROR    lxc_start - tools/lxc_start.c:main:314 - Дополнительную информацию можно получить, установив параметры --logfile и --logpriority. Пытаясь изменить эту конфигурацию, временами мне удавалось запустить контейнер, но пока мне не удавалось записывать в общий доступ NFS изнутри контейнера. Что я делаю не так?
     
     
     
    triks
    Guest
    #2
    0
    30.10.2022 11:08:00
    это забавно, следовал официальным инструкциям службы поддержки proxmox (здесь) и столкнулся с точно такой же проблемой! У вас, должно быть, тоже есть NAS Synology, и вы пытаетесь подключиться через NFS. Извините, не могу помочь больше, опубликую, если удастся решить.
     
     
     
    leesteken
    Guest
    #3
    0
    30.10.2022 13:59:00
    Мне кажется, вы пытаетесь сопоставить пользователя 1000 с 1026, но начинаете с сопоставления 0-1025 с 10000-101025; это вызывает неправильное пересечение. Возможно, попробуйте следующее для сопоставления пользователей: lxc.idmap: u 0 100000 1000 lxc.idmap: u 1000 1026 1 lxc.idmap: u 1001 101001 64535 И сделайте что-то подобное для сопоставления групп: lxc.idmap: g 0 100000 1000 lxc.idmap: g 1000 100 1 lxc.idmap: g 1001 101001 64535
     
     
     
    triks
    Guest
    #4
    0
    31.10.2022 00:33:00
    Спасибо за ответ. Я пытался сопоставить root 0:0 (контейнер Debian 11) с 1026:100 (NAS). Предполагаю, что root 0:0 не может быть сопоставлен? Я использовал этот инструмент UID/GID, но он не поддерживает 0:0, и есть на то причина. lxc.idmap: u 0 100000 1026 lxc.idmap: g 0 100000 100 lxc.idmap: u 1026 1026 1 lxc.idmap: g 100 100 1 lxc.idmap: u 1027 101027 64509 lxc.idmap: g 101 100101 65435 Для других новичков, которые пытаются это сделать. Предполагается, что можно использовать LDAP (сервер NAS/клиент контейнера), но синхронизация - это отдельный проект. PVE прекрасно работает с LDAP. Так что пока я использовал обходной путь и создал ту же учетную запись в контейнере: Bash: groupadd -g 100 yournewgroupname Bash: useradd -m -d /home/yournewuser -u 1026 -g 100 yournewuser Для тех, кто хочет смонтировать контейнеры на хосте к Synology NAS, вот что сработало для меня: https://forum.proxmox.com/threads/bind-mounting-read-only-in-lxc-container.117205/#post-507181
     
     
     
    leesteken
    Guest
    #5
    0
    31.10.2022 08:24:00
    Я полагаю, это будет: lxc.idmap: u 0 1026 1 lxc.idmap: u 1 100001 65535 lxc.idmap: g 0 100 1 lxc.idmap: g 1 100001 65535
     
     
     
    triks
    Guest
    #6
    0
    31.10.2022 22:08:00
    Я смог это заставить работать, но нет прав на запись, даже с одинаковыми GID.UIDs через NFS в неприоритетном контейнере. Спасибо еще раз за твою помощь.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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