Multipass-Quellpfad existiert nicht

Multipass-Quellpfad existiert nicht

Ich führe Multipass auf Ubuntu Desktop 21.04 aus, um auf dieser Ubuntu-Maschine viele Ubuntu-VMs zu erstellen. Ich muss einen Ordner, den ich im Stammverzeichnis erstellt habe, /appin eine der VMs mounten. Während ls -l /appder Ordner angezeigt wird, multipass mount /app newvmtritt der folgende Fehler auf Source path "/app" does not exist.

Wenn ich versuche, die Autovervollständigung zu verwenden multipass mount /und die Tabulatortaste drücke, werden die meisten Ordner in meinem Stammverzeichnis angezeigt, aber nicht der /appOrdner.

Zum Testen habe ich mit einen neuen Ordner auf Stammebene erstellt sudo mkdir /bob. Dann multipass mount /bob newvm. Immer noch derselbe Fehler.Source path "/bob" does not exist

Warum zeigt Multipass nicht alle Ordner auf Stammebene an?

Antwort1

Wenn Multipass auf die „Standard“-Art installiert wurde snap install multipass, kann es aufgrund seiner strengen Beschränkungsrichtlinie nicht auf Verzeichnisse außerhalb Ihres /home-, /mnt- oder /media-Verzeichnisses zugreifen. Klassische Snaps, die mit dem --classicParameter installiert werden, unterliegen dieser Beschränkung nicht und haben einen viel besseren Zugriff auf das System, da sie nicht streng in einer Sandbox ausgeführt werden.

Ein bisschen mehr zuEinschlussrichtlinien.

Wenn es nicht praktisch ist, das Verzeichnis /app nach /mnt oder /media zu verschieben (und ich nehme an, es ist auch nicht praktisch, es in /home zu platzieren), können Sie versuchen, Multipass mitsnap install multipass --classic

Interessant ist, dass das Video auf der Snap Store-Seite die --classicFlagge in der Demo verwendet, die Schaltfläche „Installieren“ sie jedoch nicht enthält.

verwandte Informationen