Я создал непривилегированный контейнер с номером 101. Я смонтировал один ZFS-пул с хоста, добавив строку mp0: в файл /etc/pve/lxc/101.conf. Заметил, что контейнер не имеет прав на запись в эту точку монтирования. После прочтения страницы вики по непривилегированным LXC-контейнерам, мне показалось, что нужно добавить отображение UID в файл конфигурации LXC. Я создал пользователя с UID 1000 как на хосте, так и в контейнере, добавил отображение в файл конфигурации, обновил файлы subuid & subgid и изменил владельца точки монтирования на хосте на UID 1000. Я предполагал, что это даст UID 1000 в контейнере права на запись. Теперь контейнер даже не запускается.
Содержимое /etc/pve/lxc/101.conf:
```
arch: amd64
cores: 6
features: nesting=1
hostname: PlexServer
memory: 4096
mp0: /storage/plex,mp=/mnt/plex
net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.1.1,hwaddr=CA:FB:D2:FD:F0:C6,ip=192.168.1.80/24,type=veth
ostype: ubuntu
rootfs: local-lvm:vm-101-disk-0,size=20G
swap: 4096
unprivileged: 1
lxc.idmap = u 1000 1000 1
lxc.idmap = g 1000 1000 1
```
Содержимое /etc/subuid:
```
root:100000:65536
user1:165536:65536
root:1000:1
```
Содержимое /etc/subgid:
```
root:100000:65536
user1:165536:65536
root:1000:1
```
Команда, использованная для изменения владельца директории на хосте:
```
chown -R 1000:1000 /storage/plex
```
Вывод из журнала Proxmox VE:
```
cgfsng_chown: 1353 No such file or directory - Error requesting cgroup chown in new user namespace
__lxc_start: 2068 Failed to spawn container "101"
TASK ERROR: startup for container '101' failed
```
Содержимое /etc/pve/lxc/101.conf:
```
arch: amd64
cores: 6
features: nesting=1
hostname: PlexServer
memory: 4096
mp0: /storage/plex,mp=/mnt/plex
net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.1.1,hwaddr=CA:FB:D2:FD:F0:C6,ip=192.168.1.80/24,type=veth
ostype: ubuntu
rootfs: local-lvm:vm-101-disk-0,size=20G
swap: 4096
unprivileged: 1
lxc.idmap = u 1000 1000 1
lxc.idmap = g 1000 1000 1
```
Содержимое /etc/subuid:
```
root:100000:65536
user1:165536:65536
root:1000:1
```
Содержимое /etc/subgid:
```
root:100000:65536
user1:165536:65536
root:1000:1
```
Команда, использованная для изменения владельца директории на хосте:
```
chown -R 1000:1000 /storage/plex
```
Вывод из журнала Proxmox VE:
```
cgfsng_chown: 1353 No such file or directory - Error requesting cgroup chown in new user namespace
__lxc_start: 2068 Failed to spawn container "101"
TASK ERROR: startup for container '101' failed
```
