У меня проблема, которая может быть нормальным поведением, а может и нет, ищу подтверждение. Каждый раз, когда я запускаю привилегированный контейнер или перезапускаю AppArmor внутри, я получаю следующее сообщение в системном журнале хоста:
Код: 12 апр 17:49:12 kernel: [154462.321869] audit: type=1400 audit(1649778552.937:390): apparmor="STATUS" operation="profile_replace" info="not policy admin" error=-13 label="lxc-115_</var/lib/lxc>//&:lxc-115_<-var-lib-lxc>:unconfined" pid=4082008 comm="apparmor_parser"
Также AppArmor внутри контейнера не работает:
Код:
* apparmor.service - Загрузка профилей AppArmor
Загружено: загружено (/lib/systemd/system/apparmor.service; включено; предустановка производителя: включено)
Активно: не работает (Результат: exit-code) с 12 апр 16:03:06 UTC; 15 сек назад
Документация: man:apparmor(7)
Процесс: 77 ExecStart=/lib/apparmor/apparmor.systemd reload (код=завершено, статус=1/FAILURE)
Основной PID: 77 (код=завершено, статус=1/FAILURE)
CPU: 1.058s
12 апр 16:03:05 ptest apparmor.systemd[128]: /sbin/apparmor_parser: Не удалось заменить "nvidia_modprobe". Запрещено; предпринята попытка загрузки профиля wh>
12 апр 16:03:06 ptest apparmor.systemd[130]: /sbin/apparmor_parser: Не удалось заменить "/usr/lib/NetworkManager/nm-dhcp-client.action". Запрещено; >
12 апр 16:03:06 ptest apparmor.systemd[132]: /sbin/apparmor_parser: Не удалось заменить "/usr/bin/man". Запрещено; предпринята попытка загрузки профиля, co>
12 апр 16:03:06 ptest apparmor.systemd[134]: Пропуск профиля в /etc/apparmor.d/disable: usr.sbin.rsyslogd
12 апр 16:03:06 ptest apparmor.systemd[136]: /sbin/apparmor_parser: Не удалось заменить "/usr/sbin/tcpdump". Запрещено; предпринята попытка загрузки профиля >
12 апр 16:03:06 ptest apparmor.systemd[77]: Ошибка: Не удалось загрузить хотя бы один профиль
12 апр 16:03:06 ptest systemd[1]: apparmor.service: Основной процесс завершился, код=завершено, статус=1/FAILURE
12 апр 16:03:06 ptest systemd[1]: apparmor.service: Не удалось с результатом 'exit-code'.
12 апр 16:03:06 ptest systemd[1]: Не удалось запустить Загрузка профилей AppArmor.
12 апр 16:03:06 ptest systemd[1]: apparmor.service: Затрачено 1.058 секунды CPU времени. Несмотря на это, все работает, но это очень раздражает. Включение вложенных контейнеров на привилегированном контейнере после создания не меняет ничего, я все равно получаю сообщение об ошибке. (Я запускаю привилегированные контейнеры, потому что я монтирую ZFS наборы данных внутри контейнера и хочу видеть одни и те же пользователи/группы внутри и снаружи. Это домашний сервер в локальной сети) Шаблон — Ubuntu 20.04, скачанная через GUI.
pveversion -v
Код:
proxmox-ve: 7.1-1 (ядро: 5.13.19-4-pve)
pve-manager: 7.1-10 (версия: 7.1-10/6ddebafe)
pve-kernel-helper: 7.1-10
pve-kernel-5.13: 7.1-7
pve-kernel-5.11: 7.0-10
pve-kernel-5.4: 6.4-7
pve-kernel-libc-dev: 5.15.19-1
pve-kernel-5.13.19-4-pve: 5.13.19-9
pve-kernel-5.11.22-7-pve: 5.11.22-12
pve-kernel-5.11.22-5-pve: 5.11.22-10
pve-kernel-5.4.143-1-pve: 5.4.143-1
pve-kernel-5.4.78-2-pve: 5.4.78-2
pve-kernel-5.4.73-1-pve: 5.4.73-1
ceph-fuse: 14.2.21-1
corosync: 3.1.5-pve2
criu: 3.15-1+pve-1
glusterfs-client: 9.2-1
ifupdown: residual config
ifupdown2: 3.1.0-1+pmx3
ksm-control-daemon: 1.4-1
libjs-extjs: 7.0.0-1
libknet1: 1.22-pve2
libproxmox-acme-perl: 1.4.1
libproxmox-backup-qemu0: 1.2.0-1
libpve-access-control: 7.1-6
libpve-apiclient-perl: 3.2-1
libpve-common-perl: 7.1-2
libpve-guest-common-perl: 4.0-3
libpve-http-server-perl: 4.1-1
libpve-storage-perl: 7.1-1
libqb0: 1.0.5-1
libspice-server1: 0.14.3-2.1
lvm2: 2.03.11-2.1
lxc-pve: 4.0.11-1
lxcfs: 4.0.11-pve1
novnc-pve: 1.3.0-1
proxmox-backup-client: 2.1.5-1
proxmox-backup-file-restore: 2.1.5-1
proxmox-mini-journalreader: 1.3-1
proxmox-widget-toolkit: 3.4-5
pve-cluster: 7.1-3
pve-container: 4.1-3
pve-docs: 7.1-2
pve-edk2-firmware: 3.20210831-2
pve-firewall: 4.2-5
pve-firmware: 3.3-5
pve-ha-manager: 3.3-3
pve-i18n: 2.6-2
pve-qemu-kvm: 6.1.1-1
pve-xtermjs: 4.16.0-1
qemu-server: 7.1-4
smartmontools: 7.2-pve2
spiceterm: 3.2-2
swtpm: 0.7.0~rc1+2
vncterm: 1.7-1
zfsutils-linux: 2.1.2-pve1
Код: 12 апр 17:49:12 kernel: [154462.321869] audit: type=1400 audit(1649778552.937:390): apparmor="STATUS" operation="profile_replace" info="not policy admin" error=-13 label="lxc-115_</var/lib/lxc>//&:lxc-115_<-var-lib-lxc>:unconfined" pid=4082008 comm="apparmor_parser"
Также AppArmor внутри контейнера не работает:
Код:
* apparmor.service - Загрузка профилей AppArmor
Загружено: загружено (/lib/systemd/system/apparmor.service; включено; предустановка производителя: включено)
Активно: не работает (Результат: exit-code) с 12 апр 16:03:06 UTC; 15 сек назад
Документация: man:apparmor(7)
Процесс: 77 ExecStart=/lib/apparmor/apparmor.systemd reload (код=завершено, статус=1/FAILURE)
Основной PID: 77 (код=завершено, статус=1/FAILURE)
CPU: 1.058s
12 апр 16:03:05 ptest apparmor.systemd[128]: /sbin/apparmor_parser: Не удалось заменить "nvidia_modprobe". Запрещено; предпринята попытка загрузки профиля wh>
12 апр 16:03:06 ptest apparmor.systemd[130]: /sbin/apparmor_parser: Не удалось заменить "/usr/lib/NetworkManager/nm-dhcp-client.action". Запрещено; >
12 апр 16:03:06 ptest apparmor.systemd[132]: /sbin/apparmor_parser: Не удалось заменить "/usr/bin/man". Запрещено; предпринята попытка загрузки профиля, co>
12 апр 16:03:06 ptest apparmor.systemd[134]: Пропуск профиля в /etc/apparmor.d/disable: usr.sbin.rsyslogd
12 апр 16:03:06 ptest apparmor.systemd[136]: /sbin/apparmor_parser: Не удалось заменить "/usr/sbin/tcpdump". Запрещено; предпринята попытка загрузки профиля >
12 апр 16:03:06 ptest apparmor.systemd[77]: Ошибка: Не удалось загрузить хотя бы один профиль
12 апр 16:03:06 ptest systemd[1]: apparmor.service: Основной процесс завершился, код=завершено, статус=1/FAILURE
12 апр 16:03:06 ptest systemd[1]: apparmor.service: Не удалось с результатом 'exit-code'.
12 апр 16:03:06 ptest systemd[1]: Не удалось запустить Загрузка профилей AppArmor.
12 апр 16:03:06 ptest systemd[1]: apparmor.service: Затрачено 1.058 секунды CPU времени. Несмотря на это, все работает, но это очень раздражает. Включение вложенных контейнеров на привилегированном контейнере после создания не меняет ничего, я все равно получаю сообщение об ошибке. (Я запускаю привилегированные контейнеры, потому что я монтирую ZFS наборы данных внутри контейнера и хочу видеть одни и те же пользователи/группы внутри и снаружи. Это домашний сервер в локальной сети) Шаблон — Ubuntu 20.04, скачанная через GUI.
pveversion -v
Код:
proxmox-ve: 7.1-1 (ядро: 5.13.19-4-pve)
pve-manager: 7.1-10 (версия: 7.1-10/6ddebafe)
pve-kernel-helper: 7.1-10
pve-kernel-5.13: 7.1-7
pve-kernel-5.11: 7.0-10
pve-kernel-5.4: 6.4-7
pve-kernel-libc-dev: 5.15.19-1
pve-kernel-5.13.19-4-pve: 5.13.19-9
pve-kernel-5.11.22-7-pve: 5.11.22-12
pve-kernel-5.11.22-5-pve: 5.11.22-10
pve-kernel-5.4.143-1-pve: 5.4.143-1
pve-kernel-5.4.78-2-pve: 5.4.78-2
pve-kernel-5.4.73-1-pve: 5.4.73-1
ceph-fuse: 14.2.21-1
corosync: 3.1.5-pve2
criu: 3.15-1+pve-1
glusterfs-client: 9.2-1
ifupdown: residual config
ifupdown2: 3.1.0-1+pmx3
ksm-control-daemon: 1.4-1
libjs-extjs: 7.0.0-1
libknet1: 1.22-pve2
libproxmox-acme-perl: 1.4.1
libproxmox-backup-qemu0: 1.2.0-1
libpve-access-control: 7.1-6
libpve-apiclient-perl: 3.2-1
libpve-common-perl: 7.1-2
libpve-guest-common-perl: 4.0-3
libpve-http-server-perl: 4.1-1
libpve-storage-perl: 7.1-1
libqb0: 1.0.5-1
libspice-server1: 0.14.3-2.1
lvm2: 2.03.11-2.1
lxc-pve: 4.0.11-1
lxcfs: 4.0.11-pve1
novnc-pve: 1.3.0-1
proxmox-backup-client: 2.1.5-1
proxmox-backup-file-restore: 2.1.5-1
proxmox-mini-journalreader: 1.3-1
proxmox-widget-toolkit: 3.4-5
pve-cluster: 7.1-3
pve-container: 4.1-3
pve-docs: 7.1-2
pve-edk2-firmware: 3.20210831-2
pve-firewall: 4.2-5
pve-firmware: 3.3-5
pve-ha-manager: 3.3-3
pve-i18n: 2.6-2
pve-qemu-kvm: 6.1.1-1
pve-xtermjs: 4.16.0-1
qemu-server: 7.1-4
smartmontools: 7.2-pve2
spiceterm: 3.2-2
swtpm: 0.7.0~rc1+2
vncterm: 1.7-1
zfsutils-linux: 2.1.2-pve1
