What lxd provides is a layer above lxc to coordinate the containers being run (by lxc) and relevant resources on the machines you want.
[0]: https://linuxcontainers.org/lxc/manpages/man5/lxc.container....
[1]: http://docs.podman.io/en/latest/markdown/podman-create.1.htm...
"The remote API uses either TLS client certificates or Candid based authentication. Canonical RBAC support can be used combined with Candid based authentication to limit what an API client may do on LXD"
So it's not configured out of the box, but possible.
EDIT: actually I find no claims that LXD/LXC supports rootless containers, I think the person claiming it does just don't understand it, would like to see a citation for it.
LXD uses various mechanisms to map the uid-in-container to a uid-on-host. So root-in-container is not root on host. There are a lot of details to work through to make that work neatly, and there is still kernel work being done to map this nicely into the filesystem, but it works, and it's the default, and the FAQ recommends strongly not to grant real-root to your containers, for a good reason.
Does LXD actually allow you to run and manage containers as a normal user like podman does? All the official instructions involve adding one's user account to the "lxd" group, which is equivalent to granting oneself root privileges without a password. [1]
[1] https://linuxcontainers.org/lxd/docs/master/security