From 89ee302a9f98e71138da5fd80a0a004f2b40160b Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Thu, 16 Dec 2021 12:02:36 +0100 Subject: specgen: honor userns=auto from containers.conf when using the default userns value, make sure its value is parsed so that userns=auto is parsed and the options for the storage are filled. Closes: https://github.com/containers/podman/issues/12615 Signed-off-by: Giuseppe Scrivano --- test/system/170-run-userns.bats | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'test/system') diff --git a/test/system/170-run-userns.bats b/test/system/170-run-userns.bats index 809dd0470..a5be591ef 100644 --- a/test/system/170-run-userns.bats +++ b/test/system/170-run-userns.bats @@ -52,3 +52,29 @@ function _require_crun() { run_podman 125 run --rm --group-add keep-groups --group-add 457 $IMAGE id is "$output" ".*the '--group-add keep-groups' option is not allowed with any other --group-add options" "Check group leaked into container" } + +@test "podman userns=auto in config file" { + skip_if_remote "userns=auto is set on the server" + + if is_rootless; then + egrep -q "^$(id -un):" /etc/subuid || skip "no IDs allocated for current user" + else + egrep -q "^containers:" /etc/subuid || skip "no IDs allocated for user 'containers'" + fi + + cat > $PODMAN_TMPDIR/userns_auto.conf <