
저는 이 Ubuntu 컴퓨터에 많은 Ubuntu VM을 생성하기 위해 Ubuntu Desktop 21.04에서 멀티패스를 실행하고 있습니다. 루트 디렉터리에 생성한 폴더를 /app
VM 중 하나에 탑재해야 합니다 . ls -l /app
폴더를 표시 multipass mount /app newvm
하는 동안 Source path "/app" does not exist
.
자동 완성을 사용 multipass mount /
하고 탭을 누르면 내 루트 디렉터리에 있는 대부분의 폴더가 표시되지만 폴더는 표시되지 않습니다 /app
.
테스트를 위해 sudo mkdir /bob
. 그 다음에 multipass mount /bob newvm
. 여전히 같은 오류입니다.Source path "/bob" does not exist
멀티패스가 모든 루트 수준 폴더를 표시하지 않는 이유는 무엇입니까?
답변1
Multipass가 '기본' 방식으로 설치된 경우 snap install multipass
엄격한 제한 정책으로 인해 /home, /mnt 또는 /media 외부 디렉토리에 액세스할 수 없습니다. 매개변수를 사용하여 설치하는 클래식 스냅에는 --classic
이러한 제한이 없으며 샌드박스가 엄격하게 적용되지 않으므로 시스템에 훨씬 더 많이 액세스할 수 있습니다.
조금 더감금 정책.
/app 디렉토리를 /mnt 또는 /media로 이동하는 것이 편리하지 않은 경우(그리고 /home에 넣는 것이 편리하지 않다고 가정함) 다음을 사용하여 멀티패스를 설치해 볼 수 있습니다.snap install multipass --classic
흥미로운 점은 스냅 스토어 페이지의 비디오에서 --classic
데모의 플래그를 사용하지만 설치 버튼에는 해당 플래그가 포함되어 있지 않다는 점입니다.