Public bug reported:

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

** Affects: lxc (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to lxc in Ubuntu.
https://bugs.launchpad.net/bugs/1513698

Title:
  $HOME variable set incorrectly inside container

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1513698/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to