On 4/26/22 01:40, Giuseppe Scrivano wrote:
R C <cjvijf@gmail.com> writes:
On 4/25/22 12:47, Daniel Walsh wrote:
Hello,
I built a container that mounts the /home directy (it has one unprivileged user).
(I used buildah and podman on that unprivileged account, using rhel8)
However when I connect to the container, I see that the unprivileged user's home directory is owned by root.
any idea why that would be, I am probably missing something
thanks,
Ron
_______________________________________________ Podman mailing list -- podman@lists.podman.io To unsubscribe send an email to podman-leave@lists.podman.io Please show the actually podman command you are executing to see
On 4/24/22 18:36, R C wrote: this issue, also give the output of podman info I probably have to change something with namespaces or so:
$ podman run -it --rm --name=home-fs -v $HOME:$HOME -v /mnt:/mnt -u myuid localhost/home-fs bash: /home/myuid/.bashrc: Permission denied bash-4.4$
[rocr@containers ~]$ podman run -it --rm --name=home-fs -v $HOME:$HOME -v /mnt:/mnt localhost/home-fs [root@b82256bb2424 myuid]# the rootless container is running in a user namespace where root in the container is mapped to your UID on the host.
You are probably looking for the `--userns keep-id` option:
$ podman run -it --rm --userns keep-id --name=home-fs -v $HOME:$HOME -v /mnt:/mnt localhost/home-fs
thanks! that worked.
You can find a better explanation here:
https://www.redhat.com/sysadmin/user-flag-rootless-containers
I'll check that out (I was a little surprised that everything in that container is owned by that uid) thanks! Ron