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:
&gt; 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.
&gt; So I use the tom account submit a jack's job.
&gt;
&gt; Any help will be appreciated.
&gt; --GHui</container>

Reply via email to