hi,

i've digged more into the issue.

Since update from 1:3.1.0+really3.0.3-8 to 1:3.1.0+really3.0.4-1 binary
'lxc-user-nic' is not SUID anymore.

This change looks like:

  lxc 1:3.1.0+really3.0.3-8
    /usr/lib/x86_64-linux-gnu/lxc/lxc-user-nic  -rwsr-xr-x root:root

  lxc 1:3.1.0+really3.0.4-1
    /usr/libexec/lxc/lxc-user-nic  -rwxr-xr-x root:root

At this moment 'lxc-user-nic' doesn't have permissions to make any
modification in '/run/lxc/nics', and fails with: 

lxc-start test0 20190819112823.602 ERROR    network - 
network.c:lxc_create_network_unpriv_exec:2296 - lxc-user-nic fail
ed to configure requested network: Permission denied - Failed to create /run/lxc

Setting SUID to '/usr/libexec/lxc/lxc-user-nic' makes unprivileged container 
with
veth usable again.

BTW - the same issue still exists in the following version
1:3.1.0+really3.0.4-1.1 of lxc.

regards

-- 
()  ascii ribbon campaign - against html e-mail 
/\  www.asciiribbon.org   - against proprietary attachments

Reply via email to