Привет! А ещё это можно сделать через терминал: Остановить 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. С уважением!