On 4/3/20 12:04 PM, Joshua Schaeffer wrote:


On 4/3/20 11:05, Michael Eager wrote:
/var/log/lxd/wiki/lxc.log contains this:
lxc wiki 20200403165802.697 ERROR    start - start.c:proc_pidfd_open:1644 - Function not implemented - Failed to send signal through pidfd lxc wiki 20200403165802.700 ERROR    conf - conf.c:lxc_map_ids:3009 - newuidmap failed to write mapping "newuidmap: uid range [48-49) -> [48-49) not allowed": newuidmap 27611 0 100000 48 48 48 1 49 100049 951 1000 1000 1 1001 101001 64535 lxc wiki 20200403165802.700 ERROR    start - start.c:lxc_spawn:1798 - Failed to set up id mapping.

I ran into the same error recently but I was increasing the default map size. I had to:

1. Stop the container
2. Make the container privileged
3. Start then stop the container
4. Make the container unprivileged

After that it worked with the new ID's in the unprivileged container
I made the container privileged and set both UID/GID mappings.  The
container started and the ownership of files is correct.  Resetting
the container to unprivileged reverts back to the error.


I'm guessing that remapping UID/GID 48 is not permitted in a non-privileged container.
I would guess the same thing

Is there a better way to do this?
I would also be interested if there is a better way to do this as the method I listed above may not always be possible for some situations.

Anyone?
_______________________________________________
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to