Bug 51365

Summary: Не скачивается образ для контейнер в rootless режиме на Server
Product: Sisyphus Reporter: Olga <urozhaevaoo>
Component: podmanAssignee: Alexey Shabalin <shaba>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: obirvalger, rider, shaba
Version: unstable   
Hardware: x86_64   
OS: Linux   

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 выпонять НЕ надо