
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 /app
em uma das VMs. Enquanto ls -l /app
mostra a pasta, multipass mount /app newvm
dá 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 /app
pasta.
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 --classic
parâ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 --classic
sinalizador na demonstração, mas o botão de instalação não o inclui.