Исходный путь Multipass не существует

Исходный путь Multipass не существует

Я запускаю multipass на Ubuntu Desktop 21.04, чтобы создать много виртуальных машин Ubuntu на этой машине Ubuntu. Мне нужно смонтировать папку, которую я создал в корневом каталоге, /appв одну из виртуальных машин. Хотя ls -l /appпоказывает папку, multipass mount /app newvmвыдает ошибку, что Source path "/app" does not exist.

Если я попытаюсь использовать автозаполнение multipass mount /и нажму Tab, то покажется большинство папок в моем корневом каталоге, но не эта /appпапка.

Для тестирования я создал новую корневую папку с помощью sudo mkdir /bob. Затем multipass mount /bob newvm. Все та же ошибка.Source path "/bob" does not exist

Почему multipass не отображает все папки корневого уровня?

решение1

Если Multipass был установлен способом «по умолчанию» snap install multipass, он не сможет получить доступ к каталогам за пределами /home, /mnt или /media из-за своей строгой политики ограничения. Классические snap-пакеты, устанавливаемые с использованием параметра --classic, не имеют этого ограничения и имеют гораздо больший доступ к системе, поскольку они не находятся в жесткой песочнице.

Еще немного ополитика ограничения свободы.

Если вам неудобно перемещать каталог /app в /mnt или /media (и я предполагаю, что его неудобно помещать в /home), вы можете попробовать установить multipass с помощьюsnap install multipass --classic

Интересно отметить, что в видео на странице магазина Snap используется флаг --classicв демоверсии, но кнопка установки его не включает.

Связанный контент