-
Notifications
You must be signed in to change notification settings - Fork 2.4k
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't run rootless Podman with users managed by systemd-homed on a correct setup. #20040
Comments
I believe |
What do you mean by NFS? The filesystem the user's home directory is mapped to is Btrfs, if that is the concern. |
Ah, looks like that's not necessarily a requirement. Googling about suggests that you could be seeing something related to systemd/systemd#21952 (or, alternatively, systemd-homed has not configured subuid/subgid ranges for the users in question at all?) |
The problem is around the /etc/subuid and /etc/subgid fields not being populated. |
you are allowed to have only one uid/gid with systemd-homed. All you can do is to set |
So is this simply unsolvable for now, due to the way both of these programs work? |
I am a bit confused with this situation, the Systemd issue @mheon presented is closed and I would assume that this issue is fixed, but it seems like not? I do not even know which software (Podman or Homed) should be considered as breaking? I would assume that distributions will adopt Homed in the future as it really has it's upsides, does that mean that Podman would break for all of those users? |
In order to setup a user namespace, users have to have entries in /etc/subuid and /etc/subgid, If systemd-homed is not populating these filed with entries then users can not create UIDs different then their default UID, which breaks all containers. If you think this is a bug then it needs to be reported to systemd, there is nothing that the podman team can do. |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
Issue Description
Command
podman run -v -dt -p 8080:80/tcp docker.io/library/httpd
fails with:Steps to reproduce the issue
Steps to reproduce the issue
podman run -v -dt -p 8080:80/tcp docker.io/library/httpd
.Describe the results you received
Describe the results you received
Describe the results you expected
Container runs normally as it does launching it as a superuser.
podman info output
Podman version:
Kernel:
OS: Arch Linux (x64)
Podman in a container
No
Privileged Or Rootless
Rootless
Upstream Latest Release
Yes
Additional environment details
No response
Additional information
The output of
userdbctl
:It works fine for users not managed by systemd-homed.
The text was updated successfully, but these errors were encountered: