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.