Bug 51365 - Не скачивается образ для контейнер в rootless режиме на Server
Summary: Не скачивается образ для контейнер в rootless режиме на Server
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: podman (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-09-02 12:49 MSK by Olga
Modified: 2024-09-30 13:15 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Olga 2024-09-02 12:49:56 MSK
Версия программы:
=================
podman-5.2.2-alt1

Стенды с ошибкой, обновлен. до Sisyphus:
========================================
Alt Server 10.2

Шаги, приводящие к ошибке:
==========================
1. Установить пакеты:
     # apt-get install -y podman sysctl-conf-userns
2. Настроить пользователя:
     # USER=test && \
     useradd $USER ; \
     control newgidmap public && \
     control newuidmap public && \
     usermod --add-subuids 100000-165536 --add-subgids 100000-165536 $USER && \
     passwd $USER && \
     ssh $USER@localhost
3. Перенести существующие контейнеры в новую версию podman:
     $ podman system migrate && echo ok
4. Скачать образ:
     $ podman pull registry.altlinux.org/alt/

Реальный результат:
===================
Перенос существующих контейнеров и скачивание образа заканчивается ошибкой:

ERRO[0000] running `/usr/bin/newuidmap 13785 0 500 1 1 100000 65536 65537 100000 65537`: newuidmap: write to uid_map failed: Invalid argument 
Error: cannot set up namespace using "/usr/bin/newuidmap": exit status 1


Ожидаемый результат:
====================
Успешный перенос существующих контейнеров и скачивание образа
Comment 1 Alexey Shabalin 2024-09-02 16:35:59 MSK
Надо еще control поправить для newuidmap и newgidmap.
Comment 2 Alexey Shabalin 2024-09-02 16:36:35 MSK
Точнее права доступа, через control
Comment 3 Olga 2024-09-30 13:15:24 MSK
Права доступа к newuidmap и newgidmap через control и так предоставляются, согласно шагам.

Согласно статье https://www.altlinux.org/Podman, для новых пользователей, созданным после установки podman, не нужно создавать записи в /etc/subuid и /etc/subgid, они имеют эти записи по умолчанию. 
т.е. команду usermod --add-subuids 100000-165536 --add-subgids 100000-165536 $USER выпонять НЕ надо