podmansh(1) General Commands Manual podmansh(1) (NAME) podmansh - podmansh (SYNOPSIS) podmansh (DESCRIPTION) . (Podman Quadlet) . Quadlet . Quadlet /etc/containers/systemd/users systemd . Quadlet podmansh /usr/bin/podmansh . podmansh . Quadlet /etc/containers/systemd/users/${UID} . (UID) Quadlet . SELinux . (volumes) . systemd . systemd . . . (Timeout) podmansh podmansh_timeout containers.conf . (SETUP) useradd (root): # useradd -s /usr/bin/podmansh lockedu # grep lockedu /etc/passwd lockedu:x:4008:4008::/home/lockedu:/usr/bin/podmansh Quadlet : : # USERID=$(id -u lockedu) # mkdir -p /etc/containers/systemd/users/${USERID} # cat > /etc/containers/systemd/users/${USERID}/podmansh.container << _EOF [Unit] Description=The podmansh container After=local-fs.target [Container] Image=registry.fedoraproject.org/fedora ContainerName=podmansh UserNS=keep-id RunInit=yes DropCapability=all NoNewPrivileges=true Exec=sleep infinity [Install] RequiredBy=default.target _EOF : Quadlet (user namespace) root . : # useradd -s /usr/bin/podmansh confinedu # grep confinedu /etc/passwd confinedu:x:4009:4009::/home/confinedu:/usr/bin/podmansh # USERID=$(id -u confinedu) # mkdir -p /etc/containers/systemd/users/${USERID} # cat > /etc/containers/systemd/users/${USERID}/podmansh.container << _EOF [Unit] Description=The podmansh container After=local-fs.target [Container] Image=registry.fedoraproject.org/fedora ContainerName=podmansh UserNS=keep-id RunInit=yes Volume=%h/data:%h:Z Exec=sleep infinity [Service] ExecStartPre=/usr/bin/mkdir -p %h/data [Install] RequiredBy=default.target _EOF : Quadlet SELinux $HOME/data : # useradd -s /usr/bin/podmansh fullu # grep fullu /etc/passwd fullu:x:4010:4010::/home/fullu:/usr/bin/podmansh # USERID=$(id -u fullu) # mkdir -p /etc/containers/systemd/users/${USERID} # cat > /etc/containers/systemd/users/${USERID}/podmansh.container << _EOF [Unit] Description=The podmansh container After=local-fs.target [Container] Image=registry.fedoraproject.org/fedora ContainerName=podmansh UserNS=keep-id RunInit=yes PodmanArgs=--security-opt=unmask=/sys/fs/selinux --security-opt=label=nested --security-opt=label=user:container_user_u --security-opt=label=type:container_user_t --security-opt=label=role:container_user_r --security-opt=label=level:s0-s0:c0.c1023 Volume=%h/data:%h:Z WorkingDir=%h Volume=/sys/fs/selinux:/sys/fs/selinux Exec=sleep infinity [Service] ExecStartPre=/usr/bin/mkdir -p %h/data [Install] RequiredBy=default.target _EOF (SEE ALSO) containers.conf(5), podman(1), podman-exec(1), podman-systemd.unit(5) (HISTORY) Dan Walsh : podmansh(1)