Sabemos que para acceder con permisos de root
a un contenedor creado con lxd el comando es:
lxc my_container -- bash
Pero, ¿cómo hacemos para acceder con un usuario que no sea root?
Primeramente, y dado que las imágenes sólo incluyen un usuario root
, debemos ingresar al contenedor (con permisos de root
ya que de momento no disponemos de otra alternativa) y creamos un nuevo usuario con comandos como adduser
o useradd
.
Una vez creado el usuario, salimos del contenedor con exit
y, a partir de ese momento podremos ingresar directamente a usuario recién creado con:
lxc exec my_container -- sudo --login --user username
Donde reemplazaremos my_container
con el nombre del contenedor y username
con el nombre del usuario que hemos creado.