Size: a a a

2019 December 19

I

Ivan in archlinux_ru
спасибо инженерам
источник

BV

Bulgakov Vladislav in archlinux_ru
ЫЫЫ
источник

МН

Михаил Новоселов in archlinux_ru
Переношу контейнер systemd-nspawn с одного хоста на другой. На первичном хосте вледлец любого файла показывается нормально, т.е., допустим stat /var/lib/container/bin/sh покажет владельца root:root. Перенес этот контейнер на другой хост через btrfs send, владельцы файлов - private users, т.е. stat /var/lib/container/bin/sh выдает пользователя 447086592. Если запустить контейнер с --private-users=pick --private-users-chown, то изнутри контейнера ID видятся правильно, с хоста все равно нет. Я не пойму, как можно было так перенести контейнер?! @IlyaFedin здесь нужен ты
источник

МН

Михаил Новоселов in archlinux_ru
Если с этого хоста rsync-ать контейнер, то отдается нормлаьный UID
источник

МН

Михаил Новоселов in archlinux_ru
Как может первичный хост знать, как преобразовать UID? nsswitch одинаковый на обоих хостах
# cat /etc/nsswitch.conf
passwd:         compat systemd
group:          compat systemd
shadow:         compat
gshadow:        files
источник

МН

Михаил Новоселов in archlinux_ru
nss-mymachines отключен, включил его на новом хосте, стал вроде правильно показывать, но это не то, мне кажется
источник

МН

Михаил Новоселов in archlinux_ru
nginx: [emerg] chown("/var/lib/nginx/body", 33) failed (1: Operation not permitted)
источник

МН

Михаил Новоселов in archlinux_ru
DynamicUser что ли был allocated на старом хосте
источник

МН

Михаил Новоселов in archlinux_ru
на старом хосте запускалось без private users
источник

МН

Михаил Новоселов in archlinux_ru
внутри контейнера nss-systemd нет, там старый systemd
источник

МН

Михаил Новоселов in archlinux_ru
херня какая-то
источник

МН

Михаил Новоселов in archlinux_ru
часть юзеров без private-users правильно маппится (www-data), но большиснтво нет
источник

МН

Михаил Новоселов in archlinux_ru
отключил nss-systemd на старом хосте, он продолжил правильно резолвить владельца внутри контейнера из хоста
источник

МН

Михаил Новоселов in archlinux_ru
при передачей rsync'ом UID правильный, значит дело в NSS
источник

МН

Михаил Новоселов in archlinux_ru
но не пойму, как
источник

МН

Михаил Новоселов in archlinux_ru
раз при точной окпии ФС через btrfs send | ssh btrfs receive поулчились неверные UID
источник

МН

Михаил Новоселов in archlinux_ru
Это я что-то намудрил, вероятно, при первом запуске контйенера права как-то поехали, пересоздал контйенер из перекачанногос напшота, все нормально стало.
источник

I

Ivan in archlinux_ru
ты бальной или да?
источник

МН

Михаил Новоселов in archlinux_ru
видимо да
источник

МН

Михаил Новоселов in archlinux_ru
а что, заметно?
источник