問題タブ [podman]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
centos - Podman が「名前空間で使用可能な ID が不足しています」と異なる UID で報告するのはなぜですか?
事実:
- Rootless podman は uid で完璧に動作します
1480
- rootless podman が uid で失敗する
2088
- CentOS 7
- カーネル
3.10.0-1062.1.2.el7.x86_64
- ポッドマン版
1.4.4
- 2 つの間でほぼすべての環境が削除されました
- のファイルシステム
/tmp
はxfs
- 2 人のユーザーの
capsh
出力は同じですが、uid / ユーザー名が異なります - 両方の UID の
/etc/sub{u,g}id
ファイルに同一のエントリがあります $HOME/.config/containers/storage.conf
がデフォルトであり、uid を除いて 2 つの間で同一です。以下storage.conf
、参考までに。
以下のシェル スクリプトを作成して、この 2 つが動作している環境がどれほど似ているかを示します。
スクリプトの出力は次のとおりです。
storage.conf
これが1480
uidのです。以下を除いて同一ですs/1480/2088/
。
podman info
ユーザーの 2 つの出力に基本的に違いがないことがわかります。
if (2088 == uid) { abort(); }
podman のソース コードのどこかに、または同様のナンセンスがあるとは信じられません。私は何が欠けていますか?