[lxc-users] Unable to Start Unprivileged Containers on Debian / Jessie
Chris
berzerkatives at gmail.com
Sat Sep 27 13:06:32 UTC 2014
On 27/09/14 00:02, Serge Hallyn wrote:
> Is /usr/lib/x86_64-linux-gnu/lxc/lxc-user-nic (or wherever it
> sits) setuid-root?
>
Yes. This was that problem. To my knowledge this program requires setuid
to be at all useful, so I wonder why it's not distributed as such on
Debian/Jessie.
Now my container seems to be running into another issue, it's having
problems populating /dev, I see on the mailing lists that this (or a
very similar) issue cropped up in February, and had since been patched,
so very likely that I'm still doing something wrong. I've attached the
trace level log detailing initialisation of the container.
-------------- next part --------------
lxc-start 1411807327.376 INFO lxc_start_ui - using rcfile /home/osmium/.local/share/lxc/osmium/config
lxc-start 1411807327.399 INFO lxc_utils - XDG_RUNTIME_DIR isn't set in the environment.
lxc-start 1411807327.420 INFO lxc_confile - read uid map: type u nsid 0 hostid 427680 range 65536
lxc-start 1411807327.420 INFO lxc_confile - read uid map: type g nsid 0 hostid 427680 range 65536
lxc-start 1411807327.420 WARN lxc_log - lxc_log_init called with log already initialized
lxc-start 1411807327.420 INFO lxc_lsm - LSM security driver nop
lxc-start 1411807327.420 INFO lxc_utils - XDG_RUNTIME_DIR isn't set in the environment.
lxc-start 1411807327.432 DEBUG lxc_conf - allocated pty '/dev/pts/2' (5/6)
lxc-start 1411807327.432 INFO lxc_conf - tty's configured
lxc-start 1411807327.432 DEBUG lxc_start - sigchild handler set
lxc-start 1411807327.432 DEBUG lxc_console - opening /home/osmium/.console for console peer
lxc-start 1411807327.432 DEBUG lxc_console - using '/home/osmium/.console' as console
lxc-start 1411807327.432 DEBUG lxc_console - no console peer
lxc-start 1411807327.776 INFO lxc_start - 'osmium' is initialized
lxc-start 1411807327.807 DEBUG lxc_start - Not dropping cap_sys_boot or watching utmp
lxc-start 1411807327.807 INFO lxc_start - Cloning a new user namespace
lxc-start 1411807327.807 INFO lxc_cgroup - cgroup driver cgroupfs initing for osmium
lxc-start 1411807327.811 DEBUG lxc_cgfs - cgroup 'devices.deny' set to 'a'
lxc-start 1411807327.811 DEBUG lxc_cgfs - cgroup 'devices.allow' set to 'c *:* m'
lxc-start 1411807327.811 DEBUG lxc_cgfs - cgroup 'devices.allow' set to 'b *:* m'
lxc-start 1411807327.811 DEBUG lxc_cgfs - cgroup 'devices.allow' set to 'c 5:1 rwm'
lxc-start 1411807327.811 DEBUG lxc_cgfs - cgroup 'devices.allow' set to 'c 10:229 rwm'
lxc-start 1411807327.811 DEBUG lxc_cgfs - cgroup 'devices.allow' set to 'c 1:3 rwm'
lxc-start 1411807327.811 DEBUG lxc_cgfs - cgroup 'devices.allow' set to 'c 5:2 rwm'
lxc-start 1411807327.811 DEBUG lxc_cgfs - cgroup 'devices.allow' set to 'c 136:* rwm'
lxc-start 1411807327.811 DEBUG lxc_cgfs - cgroup 'devices.allow' set to 'c 1:8 rwm'
lxc-start 1411807327.811 DEBUG lxc_cgfs - cgroup 'devices.allow' set to 'c 254:0 rwm'
lxc-start 1411807327.811 DEBUG lxc_cgfs - cgroup 'devices.allow' set to 'c 5:0 rwm'
lxc-start 1411807327.811 DEBUG lxc_cgfs - cgroup 'devices.allow' set to 'c 1:9 rwm'
lxc-start 1411807327.811 DEBUG lxc_cgfs - cgroup 'devices.allow' set to 'c 1:5 rwm'
lxc-start 1411807327.811 INFO lxc_cgfs - cgroup has been setup
lxc-start 1411807327.932 NOTICE lxc_start - switching to gid/uid 0 in new user namespace
lxc-start 1411807327.935 DEBUG lxc_conf - mounted '/home/osmium/root' on '/usr/lib/x86_64-linux-gnu/lxc/rootfs'
lxc-start 1411807327.935 INFO lxc_conf - 'osmium' hostname has been setup
lxc-start 1411807327.936 DEBUG lxc_conf - mac address '00:16:3e:73:bd:de' on 'eth0' has been setup
lxc-start 1411807327.936 DEBUG lxc_conf - 'eth0' has been setup
lxc-start 1411807327.936 INFO lxc_conf - network has been setup
lxc-start 1411807327.937 DEBUG lxc_conf - Set exec command to /sbin/init
lxc-start 1411807327.952 INFO lxc_conf - Container with systemd init detected - enabling autodev!
lxc-start 1411807327.952 INFO lxc_conf - Mounting /dev under /usr/lib/x86_64-linux-gnu/lxc/rootfs
lxc-start 1411807327.952 DEBUG lxc_conf - entering mount_check_fs for /dev
lxc-start 1411807327.952 DEBUG lxc_conf - mount_check_fs returning 1 last devtmpfs
lxc-start 1411807327.952 INFO lxc_conf - Setup in /dev/.lxc failed. Trying /dev/.lxc/user.
lxc-start 1411807327.953 ERROR lxc_conf - Permission denied - WARNING: Failed to create symlink '/home/osmium/.local/share/lxc/osmium/rootfs.dev'->'/dev/.lxc/user/osmium.3c68b3f0c5eeec7d'
lxc-start 1411807327.953 DEBUG lxc_conf - Bind mounting /dev/.lxc/user/osmium.3c68b3f0c5eeec7d to /usr/lib/x86_64-linux-gnu/lxc/rootfs/dev
lxc-start 1411807327.953 INFO lxc_conf - Mounted /dev under /usr/lib/x86_64-linux-gnu/lxc/rootfs
lxc-start 1411807327.953 WARN lxc_conf - ignoring mount point '/home/osmium/proc'
lxc-start 1411807327.953 WARN lxc_conf - ignoring mount point '/home/osmium/dev/pts'
lxc-start 1411807327.953 WARN lxc_conf - ignoring mount point '/home/osmium/sys'
lxc-start 1411807327.953 INFO lxc_conf - mount points have been setup
lxc-start 1411807327.954 INFO lxc_conf - Creating initial consoles under /usr/lib/x86_64-linux-gnu/lxc/rootfs/dev
lxc-start 1411807327.954 INFO lxc_conf - Populating /dev under /usr/lib/x86_64-linux-gnu/lxc/rootfs
lxc-start 1411807327.954 ERROR lxc_conf - Operation not permitted - Error creating null
lxc-start 1411807327.954 ERROR lxc_conf - failed to populate /dev in the container
lxc-start 1411807327.954 ERROR lxc_start - failed to setup the container
lxc-start 1411807327.954 ERROR lxc_sync - invalid sequence number 1. expected 2
lxc-start 1411807327.954 INFO lxc_utils - XDG_RUNTIME_DIR isn't set in the environment.
lxc-start 1411807328.067 ERROR lxc_start - failed to spawn 'osmium'
lxc-start 1411807328.068 INFO lxc_utils - XDG_RUNTIME_DIR isn't set in the environment.
lxc-start 1411807328.068 INFO lxc_utils - XDG_RUNTIME_DIR isn't set in the environment.
lxc-start 1411807328.069 ERROR lxc_start_ui - The container failed to start.
lxc-start 1411807328.069 ERROR lxc_start_ui - Additional information can be obtained by setting the --logfile and --log-priority options.
More information about the lxc-users
mailing list