Para remover a entrada que você criou, faça o seguinte:
lxc config device remove sharedhtml
Agora parece que o LXD fez exatamente o que deveria fazer neste caso. O comando que você executou instrui o LXD a montar / home / $ USER / public_html do host no container como o container / document / root
Como os contêineres LXD são executados usando um mapa uid / gid diferente do host, a propriedade dos arquivos do host não pode ser renderizada dentro do contêiner, levando ao kernel mostrando-os como nobody: nogroup.
Não há mecanismo para ter um caminho dentro do contêiner montado no host e é improvável que o adicionemos em breve.
De qualquer forma, no seu caso, o que você provavelmente deveria estar fazendo é ter um caminho de armazenamento no host para os arquivos do seu servidor web, então ter essa configuração como uma entrada de disco do dispositivo no LXD para montá-lo no local correto o recipiente.Em seguida, defina POSIX ACLs no host para que o Uid / gid do contêiner possa acessar os arquivos e seu próprio usuário também.
Na maioria dos casos, o container uid e gid no host será 165536 + uid ou gid dentro do container. Uma maneira mais fácil de descobrir isso é fazer com que o caminho no host seja temporariamente gravável, em seguida, escreva algo no caminho dentro do contêiner e confirme quem aparece como o proprietário no host.