Thanks! For those stumbling with this thing, the manpage do state that the default behaviour is to keep all the external env, and that it may change in the future.
http://manpages.ubuntu.com/manpages/trusty/man1/lxc-attach.1.html -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to lxc in Ubuntu. https://bugs.launchpad.net/bugs/1513698 Title: $HOME variable set incorrectly inside container Status in lxc package in Ubuntu: New Bug description: I have lxc containers set up as an unprivileged user. When I start my containers, the root user has the $HOME environmental variable set, pointing at the unprivileged user. This is the faulty session: sputnik is the host, lamp2 is the lxc container ruben@sputnik:~$ echo $HOME /home/ruben ruben@sputnik:~$ lxc-start -n lamp2 -d ruben@sputnik:~$ lxc-attach -n lamp2 root@lamp2:/# echo $HOME /home/ruben root@lamp2:/# exit ruben@sputnik:~$ TEST_VAR="THIS IS A TEST" ruben@sputnik:~$ lxc-stop -n lamp2 ruben@sputnik:~$ lxc-start -n lamp2 -d ruben@sputnik:~$ lxc-attach -n lamp2 root@lamp2:/# echo $TEST_VAR root@lamp2:/# echo $HOME /home/ruben at least the $HOME variable is set incorrectly inside the container, whilte TEST_VAR is correcty unset inside. 1) The release of Ubuntu you are using, via 'lsb_release -rd' or System -> About Ubuntu in the host: ruben@sputnik:~$ lsb_release LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:core-4.1-amd64:core-4.1-noarch:security-4.0-amd64:security-4.0-noarch:security-4.1-amd64:security-4.1-noarch in the container: root@lamp2:/# lsb_release No LSB modules are available. this is a trusty container, created with a downloaded template (lxc- create ... -t download) 2) The version of the package you are using, via 'apt-cache policy pkgname' or by checking in Software Center ruben@sputnik:~$ apt-cache policy lxc lxc: Instalados: 1.0.7-0ubuntu0.9 Candidato: 1.0.7-0ubuntu0.9 Tabla de versión: 1.1.4-0ubuntu1.1~ubuntu14.04.2 0 100 http://mx.archive.ubuntu.com/ubuntu/ trusty-backports/main amd64 Packages *** 1.0.7-0ubuntu0.9 0 500 http://mx.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages 100 /var/lib/dpkg/status 1.0.7-0ubuntu0.7 0 500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages 1.0.3-0ubuntu3 0 500 http://mx.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages 3) What you expected to happen The user root should have it's $HOME set to /root inside the container 4) What happened instead The user root has it's $HOME set to the unprivileged user's To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1513698/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp

