This is shorthand showing an lxd route to the X gui and uid/gid mapping described in this lxc howto.
https://www.stgraber.org/2014/02/09/lxc-1-0-gui-in-containers/ Google Tommy TuTone If you are too young for pop culture references that predate the Commodore 64. rferguson@mate 0 $ cat /etc/subuid rferguson:100000:65536 lxd:165536:65536 root:165536:65536 *root:1000:1* rferguson@mate snow_itsm_via_eis 0 $ cat /etc/subgid rferguson:100000:65536 lxd:165536:65536 root:165536:65536 *root:1000:1000* rferguson@mate 0 $ lxc profile show jenny name: jenny config: raw.lxc: | lxc.id_map = u 8675309 1000 1 lxc.id_map = g 8675309 1000 1 description: "" devices: homejenny: path: /home/jenny recursive: "1" source: /home/rferguson/jenny type: disk rferguson@mate snow_itsm_via_eis 1 $ lxc config show ao34 name: ao34 profiles: - local - em7 - em81 *- jenny* config: user.ip: 10.0.2.34 user.model: ao volatile.base_image: 785c911b9da0962c03ccfb4f21703f847cfb05f8b0be9f19226869c520e6df0d volatile.eth0.hwaddr: 00:16:3e:ba:c2:33 volatile.last_state.idmap: '[{"Isuid":true,"Isgid":false,"Hostid":165536,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":165536,"Nsid":0,"Maprange":65536}]' devices: {} ephemeral: false rferguson@mate 0 $ tail -5 ~/.bashrc # local X connections lets the gui work. xhost | grep -q LOCAL: || xhost +local: # Binds the things you want jenny to see in her homedir. grep -q /home/rferguson/jenny/projects /proc/mounts || sudo mount -o bind,rshared /home/rferguson/google_drive/silo/projects/ /home/rferguson/jenny/projects grep -q /home/rferguson/jenny/code /proc/mounts || sudo mount -o bind,rshared /home/rferguson/code /home/rferguson/jenny/code rferguson@mate 0 $ mkdir -p /home/rferguson/jenny/code /home/rferguson/jenny/projects rferguson@mate 0 $ . ~/.bashrc rferguson@mate snow_itsm_via_eis 0 $ lxc exec ao34 su - Last login: Fri Aug 12 19:55:08 UTC 2016 [root@ao34 ~]# groupadd -g 8675309 jenny [root@ao34 ~]# useradd -u 8675309 -g jenny -s /bin/bash -m jenny1 [root@ao34 ~]# su - jenny [root@ao34 ~]# df /home/jenny/ Filesystem 1K-blocks Used Available Use% Mounted on zpool0/home 539043328 11912320 527131008 3% /home/jenny [root@ao34 ~]# su - jenny Last login: Fri Aug 12 20:11:05 UTC 2016 [jenny@ao34 ~]$ #Your ssh/pam stack might not be happy about the uid being abnormally high. That can be worked around with the following. [jenny@ao34 ~]$ grep pam_loginuid /etc/pam.d/sshd session *optional* pam_loginuid.so [jenny@ao34 ~]$ echo 'echo "Nobody puts Baby in the container. Come on. Sorry about the disruption"' >> ~/.bash_profile
_______________________________________________ lxc-users mailing list [email protected] http://lists.linuxcontainers.org/listinfo/lxc-users
