I created a new container with the following command: lxc-create -n test2 -t ubuntu -- -r precise
When I start this container everything is working fine. However I don't want my containers in /var/lib/lxc (ext4 fs) so I copy the rootfs to a btrfs volume mounted to "/vm", into a subvolume that shares its name with the container, "test2". I copy the config and fstab files from /var/lib/lxc/test2 to /vm/conf and make the appropriate edits to reference the new lxc.mount file location and the new rootfs location. I then run "lxc-destroy -n test2" to remove the container and run "lxc-create -n test2 -f /vm/conf/test2.conf" to re-create the container with the new rootfs location. I can start the container and it comes up fine, but logging into the container as any non-root user fails. Also, logging in as root and attempting to "su - tjh" fails (tjh is a user account I created). I ran strace on the su process and you can see that it proceeds fine all the way though to the setuid() call, but then cannot chdir() to "/home/tjh", or even to "/"! setuid(1000) = 0 chdir("/home/tjh") = -1 EACCES (Permission denied) chdir("/") = -1 EACCES (Permission denied) write(2, "Unable to cd to '/home/tjh'\n", 28Unable to cd to '/home/tjh') = 28 Any thoughts? I was banking on using a btrfs volume for my containers. Thanks in advance! -- Thaddeus ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users