
Estoy ejecutando multipass en Ubuntu Desktop 21.04 para crear muchas máquinas virtuales Ubuntu en esta máquina Ubuntu. Necesito montar una carpeta que creé en el directorio raíz /app
en una de las máquinas virtuales. Mientras ls -l /app
muestra la carpeta, multipass mount /app newvm
da el error de que Source path "/app" does not exist
.
Si intento usar la función de autocompletar multipass mount /
y presiono el tabulador, se muestran la mayoría de las carpetas en mi directorio raíz, pero no la /app
carpeta.
Para realizar pruebas, creé una nueva carpeta de nivel raíz usando sudo mkdir /bob
. Entonces multipass mount /bob newvm
. Sigue siendo el mismo error.Source path "/bob" does not exist
¿Por qué multipass no muestra todas las carpetas del nivel raíz?
Respuesta1
Si Multipass se instaló de forma 'predeterminada' snap install multipass
, no podrá acceder a directorios fuera de /home, /mnt o /media debido a su estricta política de confinamiento. Las instantáneas clásicas, se instalan usando el --classic
parámetro, no tienen esta restricción y tienen mucho mayor acceso al sistema ya que no están estrictamente protegidas.
un poco más sobrepolíticas de confinamiento.
Si no es conveniente mover el directorio /app a /mnt o /media (y supongo que no es conveniente ponerlo en /home), puedes intentar instalar multipass consnap install multipass --classic
Es interesante notar que el video en la página de la tienda Snap usa la --classic
bandera en la demostración, pero el botón de instalación no la incluye.