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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Преобразовать привилегированный контейнер в непривилегированный., Proxmox Виртуальная Среда
     
    proxbob
    Guest
    #1
    0
    14.12.2016 18:01:00
    Привет, в продакшене у нас запущено два привилегированных контейнера: один на Debian 8, другой на CentOS 6. Хотим перевести их в непривилегированные контейнеры для повышения безопасности, так как оба смотрят в интернет. Есть какие-нибудь инструкции?
    С уважением,
     
     
     
    Borut
    Guest
    #2
    0
    29.05.2018 09:38:00
    Ты сказал, что /dev/random не разрешен в контейнерах без привилегий. После восстановления не оказалось random и urandom в /wpool/cts/subvol-1001-disk-1/var/spool/postfix/dev/. Так что, все идеально... делать ничего не нужно. Спасибо! С уважением, Борут.
     
     
     
    Borut
    Guest
    #3
    0
    28.05.2018 14:17:00
    После бэкапа через веб-GUI в режиме остановки я не смог восстановить контейнер: # pct restore 1001 /var/lib/vz/dump/vzdump-lxc-102-2018_05_28-13_57_32.tar -ignore-unpack-errors 1 -unprivileged 400 Parameter verification failed. storage: storage 'local' does not support container directories pct restore <vmid> <ostemplate> [OPTIONS] Что я делаю не так?
     
     
     
    Borut
    Guest
    #4
    0
    28.05.2018 14:30:00
    Я добавил "-storage cts" и получил: # pct restore 1001 /var/lib/vz/dump/vzdump-lxc-102-2018_05_28-13_57_32.tar -ignore-unpack-errors 1 -unprivileged -storage cts извлечение архива '/var/lib/vz/dump/vzdump-lxc-102-2018_05_28-13_57_32.tar' tar: ./var/spool/postfix/dev/urandom: Невозможно создать устройство: Операция не разрешена tar: ./var/spool/postfix/dev/random: Невозможно создать устройство: Операция не разрешена Общее количество прочитанных байтов: 1071175680 (1022MiB, 76MiB/s) tar: Завершение работы с ошибкой из-за предыдущих ошибок Обнаружена архитектура контейнера: amd64 "pct restore" должен восстановить CT в том же месте, где был сделан резервный CT... Восстановление прошло не очень хорошо. Есть какие-нибудь решения?
     
     
     
    dietmar
    Guest
    #5
    0
    28.05.2018 14:53:00
    Исходный контейнер имел повышенные привилегии, а /dev/random нельзя создать в контейнерах без привилегий (это просто не разрешено).
     
     
     
    Borut
    Guest
    #6
    0
    28.05.2018 15:24:00
    Что мне теперь делать?
     
     
     
    dietmar
    Guest
    #7
    0
    28.05.2018 17:04:00
    Попробуй удалить эти файлы, прежде чем пытаться восстановить...
     
     
     
    0a797182
    Guest
    #8
    0
    10.08.2019 20:35:00
    Привет! А ещё это можно сделать через терминал: Остановить pct (например, vmid 100): Код: pct stop 100 Сделать бэкап. Создать временную директорию (например: /tmp/100): Код: mkdir /tmp/100 Смонтировать контейнер: Код: mount -o loop /path/to/vm-100-disk... /tmp/100 Запустить следующие команды: Код: find /tmp/100 -type f | while read S; do U="$(ls -ln "${S}" | awk '{print$3}')"; G="$(ls -ln "${S}" | awk '{print$4}')"; F=100000; chown "${F:0: -${#U}}${U}:${F:0: -${#G}}${G}" "${S}"; done
    find /tmp/100 -type d | while read S; do U="$(ls -lnd "${S}" | awk '{print$3}')"; G="$(ls -lnd "${S}" | awk '{print$4}')"; F=100000; chown "${F:0: -${#U}}${U}:${F:0: -${#G}}${G}" "${S}"; done
    [ -e /tmp/100/var/spool/postfix/dev/-random ] && rm -ri /tmp/100/var/spool/postfix/dev/-random
    [ -e /tmp/100/var/spool/postfix/dev/-urandom ] && rm -ri /tmp/100/var/spool/postfix/dev/-urandom Если используешь sudo в lxc, проверь опцию 'set owner id on execution', потому что иногда она может быть изменена: Код: [ -e /tmp/100/usr/bin/sudo ] && chmod u+s /tmp/100/usr/bin/sudo Отмонтировать контейнер: Код: umount /tmp/100 Изменить конфиг: Код: echo -e "\nunprivileged: 1" >> /path/to/lxc100.conf Запустить pct: Код: pct start 100
    (используй опцию --verbose, если нужно) Наслаждайся. Проверено на Debian 8, 10 для настроек по умолчанию subid. С уважением!
     
     
     
    hverbeek
    Guest
    #9
    0
    04.09.2019 10:14:00
    Работает как по маслу! У меня получилось снова запустить мою Nextcloud после обновления с Debian Stretch на Buster. Спасибо огромное!
     
     
     
    Joris L.
    Guest
    #10
    0
    11.07.2020 16:49:00
    Вау, здорово узнать, что участники сообщества реально помогают людям с простыми процедурами.
     
     
     
    UniverseX
    Guest
    #11
    0
    21.03.2022 16:12:00
    Кто-нибудь знает, работает ли это в Proxmox 7.1? Я пытаюсь смонтировать том, как указано на стр. 4, но получаю следующую ошибку: Код: mount -o loop /rpool/data/subvol-320-disk-0 /tmp/320
    mount: /tmp/320: не удалось настроить loop device для /rpool/data/subvol-320-disk-0. Спасибо.
     
     
     
    AFrenchCompany
    Guest
    #12
    0
    08.01.2024 13:19:00
    Пытаюсь конвертировать привилегированный контейнер в непривилегированный. Бэкап на PBS, есть ли способ это исправить/обойти? Зная, что "Официальный способ в Proxmox VE — бэкап и восстановление". Думаю, должна быть хотя бы какая-то обходка. Ошибка: error extracting archive - encountered unexpected error during extraction: error at entry "random": failed to extract device: failed to create device node: Operation not permitted (os error 1).
     
     
     
    AFrenchCompany
    Guest
    #13
    0
    08.01.2024 13:28:00
    Похоже, этого должно хватить, хотя и неудобно.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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