Zum Hauptinhalt springen

Warum kann ich keine von nicht-root Podman erstellten Speicherdateien löschen?

· Eine Minute Lesezeit

podman logo

Warum kann ich keine von nicht-root Podman erstellten Speicherdateien löschen?

Von Dan Walsh GitHub

Coole Dinge, die Sie mit Podman machen können

Wenn Podman als root ausgeführt wird, ist der Standardort für die Speicherung /var/lib/containers/storage. Natürlich können Benutzer dieses Verzeichnis nicht verwenden, wenn sie als nicht-root ausgeführt werden, daher erstellt Podman den Speicher standardmäßig in $HOME/.local/share/containers.

Wenn Podman diesen Speicher erstellt, läuft es innerhalb eines Benutzer-Namensraums und darf UIDs und GIDs basierend auf den UID-Bereichen erstellen, die in /etc/subuid gespeichert sind, und den GIDs, die in /etc/subgid aufgelistet sind.

Zum Beispiel hat mein Konto UID- und GID-Bereiche von 100000 bis 165535 reserviert, sowie meine UID und primäre GID, 3267.