You are starting to understand a major issue with most containers.
I suggest you check out Singularity, which was built from the ground up to address most issues. And it can run other container types (eg: docker).
Brian Andrus On 5/16/2022 10:49 PM, GHui wrote:
I use podman 4.0.2. And slurm 21.08.8-2. I run container on my host with username rsync. And it only has itself privilege. I create the same username, UID and GID in container with the host. I run "podman exec -it <container> /bin/bash" to login with host user rsync. And the user is root on container. Now I submit job with root in container. And job is running on host. And the job's owner is root. So I submit a job with user rsync, but it runs as root privilege. On 5/16/22 7:53 AM, GHui wrote: > I fount a serious problem. If I run a container on a common user, eg. tom. In container I switch user to jack, now, if I submit a job to slurm cluster, the job owner is jack. > So I use the tom account submit a jack's job. > > Any help will be appreciated. > --GHui</container>