La ruta de origen de múltiples pasadas no existe

La ruta de origen de múltiples pasadas no existe

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 /appen una de las máquinas virtuales. Mientras ls -l /appmuestra la carpeta, multipass mount /app newvmda 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 /appcarpeta.

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 --classicpará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 --classicbandera en la demostración, pero el botón de instalación no la incluye.

información relacionada