O caminho de origem do Multipass não existe

O caminho de origem do Multipass não existe

Estou executando o multipass no Ubuntu Desktop 21.04 para criar muitas VMs Ubuntu nesta máquina Ubuntu. Preciso montar uma pasta que criei no diretório raiz /appem uma das VMs. Enquanto ls -l /appmostra a pasta, multipass mount /app newvmdá o erro que Source path "/app" does not exist.

Se eu tentar usar o preenchimento automático multipass mount /e pressionar tab, ele mostrará a maioria das pastas no meu diretório raiz, mas não a /apppasta.

Para teste, criei uma nova pasta de nível raiz usando sudo mkdir /bob. Então multipass mount /bob newvm. Ainda o mesmo erro.Source path "/bob" does not exist

Por que o multipass não mostraria todas as pastas no nível raiz?

Responder1

Se o Multipass foi instalado da maneira 'padrão' snap install multipass, ele não será capaz de acessar diretórios fora de /home, /mnt ou /media devido à sua política de confinamento estrita. Snaps clássicos, instalações usando o --classicparâmetro, não têm essa restrição e têm acesso muito maior ao sistema, pois não estão em uma área restrita.

Um pouco mais sobrepolíticas de confinamento.

Se não for conveniente mover o diretório /app para /mnt ou /media (e presumo que não seja conveniente colocá-lo em /home), você pode tentar instalar o multipass comsnap install multipass --classic

Interessante notar que o vídeo na página da Snap Store usa o --classicsinalizador na demonstração, mas o botão de instalação não o inclui.

informação relacionada